1,297 bytes added,
16:08, 20 May 2015 {{Item/Resources/CodeSnippetHeader}}
=== Create a Selective List, Items and relate the items to the list ===
{{Item/Resources/CodeSnippetInfo|KNO}}
<syntaxhighlight lang="csharp">
// Meta class: SELECTIVELIST
Guid idSELECTIVELIST = new Guid("51814396-d414-4d04-8ae2-c4a2c642727f");
MetaClass mcSELECTIVELIST = obj.Environment.UBIKDataFactory().MetaClass(idSELECTIVELIST);
// Create new selective list
SelectiveList newList = (SelectiveList)mcSELECTIVELIST.CreateNewInstance();
newList.Name = "SLL_MYLIST_INT";
newList.Description = "My new integer list";
newList.Type = (int)UBIK.Kernel.PropertyTypes.Int;
// Create new selective items
SelectiveItem newItem1 = (SelectiveItem)mcSELECTIVEITEM.CreateNewInstance();
SelectiveItem newItem2 = (SelectiveItem)mcSELECTIVEITEM.CreateNewInstance();
// Assign name and value
newItem1.Name = "SLI_INT1";
newItem2.Name = "SLI_INT2";
newItem1.Description = "My integer item 1";
newItem2.Description = "My integer item 2";
newItem1.Value = "1";
newItem2.Value = "2";
// Relate list and items
newList.AddRelation("SYSREL_SELECTIVELIST", newItem1);
newList.AddRelation("SYSREL_SELECTIVELIST", newItem2);
newItem1.Save();
newItem2.Save();
newList.Save();
</syntaxhighlight>
[[Category:Internal resources]]