Disco.Services.Devices.ManagedGroups.DeviceBatchDevicesManagedGroup.DeviceBatchDevicesManagedGroup C# (CSharp) Method

DeviceBatchDevicesManagedGroup() static private method

static private DeviceBatchDevicesManagedGroup ( ) : Disco.Data.Repository
return Disco.Data.Repository
        static DeviceBatchDevicesManagedGroup()
        {
            RepositoryEvents =
                new Lazy<IObservable<RepositoryMonitorEvent>>(() =>
                    RepositoryMonitor.StreamBeforeCommit.Where(e =>
                        e.EntityType == typeof(Device) && (
                        (e.EventType == RepositoryMonitorEventType.Added &&
                            ActiveDirectory.IsValidDomainAccountId(((Device)e.Entity).DeviceDomainId)) ||
                        (e.EventType == RepositoryMonitorEventType.Modified &&
                            (e.ModifiedProperties.Contains("DeviceBatchId") || e.ModifiedProperties.Contains("DeviceDomainId") || e.ModifiedProperties.Contains("LastEnrolDate"))) ||
                        (e.EventType == RepositoryMonitorEventType.Deleted)
                        )
                    ));
        }

Same methods

DeviceBatchDevicesManagedGroup::DeviceBatchDevicesManagedGroup ( string Key, ADManagedGroupConfiguration Configuration, DeviceBatch DeviceBatch ) : Disco.Data.Repository