示例#1
0
        public static void FillResources(SchedulerStorage storage, int maxCount)
        {
            ResourceStorage resources = storage.ResourceStorage;

            storage.BeginUpdate();
            try {
                resources.Clear();
                int count = Math.Min(maxCount, ResourceList.Count);
                for (int i = 0; i < count; i++)
                {
                    string caption = string.Empty;
                    if (ResourceList.TryGetValue(i, out caption))
                    {
                        if (string.IsNullOrEmpty(caption))
                        {
                            continue;
                        }

                        Resource resource = storage.CreateResource(i);
                        resource.Caption = caption;
                        resources.Add(resource);
                    }
                }
            }
            finally {
                storage.EndUpdate();
            }
        }
示例#2
0
 private void InitResources(SchedulerStorage storage)
 {
     for (int i = 0; i < 5; i++)
     {
         storage.Resources.Add(storage.CreateResource(i, "Resource" + i));
     }
 }
示例#3
0
 private void InitResources(SchedulerStorage storage)
 {
     for (int i = 0; i < 5; i++)
     {
         string resourceName = "Resource" + i;
         storage.Resources.Add(storage.CreateResource(i, resourceName));
         InitTabs(resourceName, i);
     }
 }
        private void SetupSampleResource()
        {
            SchedulerStorage schedulerStorage = schedulerControl1.Storage;
            Resource         res = schedulerStorage.CreateResource(0);

            res.Caption = "Resource1";

            schedulerStorage.Resources.Add(res);

            schedulerControl1.GroupType = SchedulerGroupType.Resource;
        }
示例#5
0
        public static void FillResources(SchedulerStorage storage, int count)
        {
            int cnt = Math.Min(count, Users.Length);

            for (int i = 1; i <= cnt; i++)
            {
                Resource resource = storage.CreateResource(i);
                resource.Caption = Users[i - 1];
                storage.Resources.Add(resource);
            }
        }
示例#6
0
 void FillResources(SchedulerStorage storage, int count)
 {
     storage.BeginUpdate();
     try {
         int cnt = Math.Min(count, Users.Length);
         for (int i = 1; i <= cnt; i++)
         {
             storage.Resources.Items.Add(storage.CreateResource(Guid.NewGuid(), Users[i - 1]));
         }
     }
     finally {
         storage.EndUpdate();
     }
 }
示例#7
0
        public static void FillResources(SchedulerStorage storage, int count)
        {
            ResourceCollection resources = storage.Resources.Items;

            storage.BeginUpdate();
            try {
                int cnt = Math.Min(count, Users.Length);
                for (int i = 1; i <= cnt; i++)
                {
                    resources.Add(storage.CreateResource(Usernames[i - 1], Users[i - 1]));
                }
            }
            finally {
                storage.EndUpdate();
            }
        }
示例#8
0
        public static void GenerateSampleResources(SchedulerStorage storage)
        {
            ResourceCollection resources = storage.Resources.Items;

            storage.BeginUpdate();
            try {
                for (int i = 0; i < ExampleUtils.Users.Length; i++)
                {
                    Resource resource = storage.CreateResource(i + 1);

                    resource.Caption = ExampleUtils.Users[i];
                    resources.Add(resource);
                }
            }
            finally {
                storage.EndUpdate();
            }
        }