예제 #1
0
        public static Setting GetSettingOrDefault(this OmniTagContext context, string settingName,
                                                  string settingDefaultValue)
        {
            var setting = context.Settings.SingleOrDefault(s => s.Name == settingName);

            if (setting == null)
            {
                setting = new Setting
                {
                    Name             = settingName,
                    Value            = settingDefaultValue,
                    DateCreated      = DateTime.Now,
                    LastModifiedDate = DateTime.Now
                };
            }
            return(setting);
        }
예제 #2
0
 public static OmniTagContext GetContextInstance()
 {
     if (IsAppPortable)
     {
         if (ContextInstance == null)
         {
             ContextInstance = (OmniTagContext) new SQLiteDatabaseContext();
         }
         return(ContextInstance);
     }
     else
     {
         if (ContextInstance == null)
         {
             ContextInstance = (OmniTagContext) new SQLServerDatabaseContext();
         }
         return(ContextInstance);
     }
 }
예제 #3
0
 public OmniImageViewModel(Omni omni, OmniTagContext context)
 {
     CurrentOmni = omni;
     Context     = context;
 }