Disco.Services.Devices.ManagedGroups.DeviceBatchAssignedUsersManagedGroup.Initialize C# (CSharp) Méthode

Initialize() public static méthode

public static Initialize ( DeviceBatch DeviceBatch ) : DeviceBatchAssignedUsersManagedGroup
DeviceBatch Disco.Models.Repository.DeviceBatch
Résultat DeviceBatchAssignedUsersManagedGroup
        public static DeviceBatchAssignedUsersManagedGroup Initialize(DeviceBatch DeviceBatch)
        {
            if (DeviceBatch.Id > 0)
            {
                var key = GetKey(DeviceBatch);

                if (!string.IsNullOrEmpty(DeviceBatch.AssignedUsersLinkedGroup))
                {
                    var config = ADManagedGroup.ConfigurationFromJson(DeviceBatch.AssignedUsersLinkedGroup);

                    if (config != null && !string.IsNullOrWhiteSpace(config.GroupId))
                    {
                        var group = new DeviceBatchAssignedUsersManagedGroup(
                            key,
                            config,
                            DeviceBatch);

                        // Add to AD Context
                        ActiveDirectory.Context.ManagedGroups.AddOrUpdate(group);

                        return group;
                    }
                }

                // Remove from AD Context
                ActiveDirectory.Context.ManagedGroups.Remove(key);
            }

            return null;
        }

Same methods

DeviceBatchAssignedUsersManagedGroup::Initialize ( ) : void