コード例 #1
0
 public FrmImport()
 {
     InitializeComponent();
     _categories = BcAccessCategory.LoadAll();
     foreach (BcAccessCategory bcAccessCategory in _categories)
     {
         cbAccessTemplate.Properties.Items.Add(bcAccessCategory.Name);
     }
 }
コード例 #2
0
 private static void ReadWriteAccessCategory(bool write, int id, BcAccessCategory cat, out BcAccessCategory catout)
 {
     lock (IdentificationServer.Categories)
     {
         catout = (BcAccessCategory)null;
         if (write)
         {
             bool local_0 = true;
             foreach (BcAccessCategory item_0 in IdentificationServer.Categories)
             {
                 if (item_0.Id == id)
                 {
                     local_0 = false;
                     if (item_0.ObjectData.Length != cat.ObjectData.Length)
                     {
                         item_0.ObjectData = cat.ObjectData;
                         item_0.InCategory = cat.InCategory;
                         item_0.Data       = cat.GetData();
                         item_0.Name       = cat.Name;
                         break;
                     }
                     break;
                 }
             }
             if (!local_0)
             {
                 return;
             }
             cat.Data = cat.GetData();
             IdentificationServer.Categories.Add(cat);
         }
         else if (id > 0)
         {
             foreach (BcAccessCategory item_1 in IdentificationServer.Categories)
             {
                 if (item_1.Id == id)
                 {
                     catout = item_1;
                     break;
                 }
             }
         }
         else
         {
             foreach (BcAccessCategory item_2 in IdentificationServer.Categories)
             {
                 if (!item_2.InCategory)
                 {
                     catout = item_2;
                     break;
                 }
             }
         }
     }
 }
コード例 #3
0
 private static void TrySyncBcAccessCategories()
 {
     try
     {
         foreach (BcAccessCategory cat in BcAccessCategory.LoadAll())
         {
             BcAccessCategory catout;
             IdentificationServer.ReadWriteAccessCategory(true, cat.Id, cat, out catout);
         }
     }
     catch (Exception ex)
     {
         IdentificationServer.Logger.Error((object)ex);
     }
 }