Ejemplo n.º 1
0
 public void SetScheme(SchemeDefinition definition)
 {
     if (!SchemeDefinitions.Contains(definition))
     {
         SchemeDefinitions.Add(definition);
     }
     CurrentScheme = definition;
 }
Ejemplo n.º 2
0
        public override void LoadSchemeDefinitions()
        {
            var env = IoC.Get <IExtendedEnvironmentVariables>();

            env.GetEnvironmentVariable(env.ApplicationUserDirectoryKey, out var path);
            var files = Directory.GetFiles(Environment.ExpandEnvironmentVariables(path), "*.mafk", SearchOption.TopDirectoryOnly);

            if (files.Length == 0)
            {
                return;
            }

            foreach (var file in files)
            {
                var fileName = Path.GetFileNameWithoutExtension(file);
                SchemeDefinitions.Add(new DefaultSchemeDefinition(fileName, file));
            }
        }
Ejemplo n.º 3
0
 private void CreateDefaultScheme()
 {
     SchemeDefinitions.Add(new DefaultSchemeDefinition());
 }