Beispiel #1
0
 internal static ConsumerRegistration Create <T>(ConsumerRegistration registration, TheStorageMirror <T> store) where T : TheDataBase, INotifyPropertyChanged, new()
 {
     if (registration.MaintainHistoryStore && !registration.ExternalHistoryStore)
     {
         registration = new TheStorageMirrorHistorian.ConsumerRegistrationWithStore <T>(registration, store);
     }
     else
     {
         registration = new ConsumerRegistration(registration);
     }
     return(registration);
 }
Beispiel #2
0
        internal static ConsumerRegistration Create <T>(TheThing tThing, Guid token, TheHistoryParameters registrationParameters, TheStorageMirror <T> store) where T : TheDataBase, INotifyPropertyChanged, new()
        {
            ConsumerRegistration registration;

            if (registrationParameters.MaintainHistoryStore)
            {
                registration = new TheStorageMirrorHistorian.ConsumerRegistrationWithStore <T>(tThing, token, registrationParameters, store);
            }
            else
            {
                registration = new ConsumerRegistration(tThing, token, registrationParameters);
            }
            return(registration);
        }