Exemplo n.º 1
0
 public static void Add(UserDefinedTool newBehavior)
 {
     if (Behavior.NewBehaviorCreated != null)
     {
         Behavior.NewBehaviorCreated(newBehavior);
     }
     ToolStorage.Instance.AddTool(newBehavior);
 }
Exemplo n.º 2
0
 public static void Delete(UserDefinedTool tool)
 {
     if (Behavior.BehaviorDeleted != null)
     {
         Behavior.BehaviorDeleted(tool);
     }
     ToolStorage.Instance.RemoveTool(tool);
 }
Exemplo n.º 3
0
        public virtual void CreateTool()
        {
            foreach (var result in Results.ToArray())
            {
                AddIntermediateResults(result);
            }
            Results = Sort(Results);
            var macro = MacroSerializer.WriteMacroToString(Inputs, Results);

            UserDefinedTool.AddFromString(macro);
        }
Exemplo n.º 4
0
        public static void LoadAllTools()
        {
            var storage = IsolatedStorageFile.GetUserStoreForApplication();

            if (!storage.DirectoryExists("Macros"))
            {
                storage.CreateDirectory("Macros");
            }
            var names = storage.GetFileNames(wildcard);

            foreach (var name in names)
            {
                using (var reader = new StreamReader(storage.OpenFile(@"Macros\" + name, FileMode.Open)))
                {
                    string tool = reader.ReadToEnd();
                    UserDefinedTool.AddFromString(tool);
                }
            }
        }
Exemplo n.º 5
0
 public override void RenameTool(UserDefinedTool behavior, string newName)
 {
     IsolatedStorage.SaveTool(behavior.RootElement);
 }
Exemplo n.º 6
0
 public override void RemoveTool(UserDefinedTool behavior)
 {
     IsolatedStorage.RemoveTool(behavior.RootElement);
 }
Exemplo n.º 7
0
 public override void AddTool(UserDefinedTool newBehavior)
 {
     IsolatedStorage.AddTool(newBehavior.RootElement);
 }