public static void Add(UserDefinedTool newBehavior) { if (Behavior.NewBehaviorCreated != null) { Behavior.NewBehaviorCreated(newBehavior); } ToolStorage.Instance.AddTool(newBehavior); }
public static void Delete(UserDefinedTool tool) { if (Behavior.BehaviorDeleted != null) { Behavior.BehaviorDeleted(tool); } ToolStorage.Instance.RemoveTool(tool); }
public virtual void CreateTool() { foreach (var result in Results.ToArray()) { AddIntermediateResults(result); } Results = Sort(Results); var macro = MacroSerializer.WriteMacroToString(Inputs, Results); UserDefinedTool.AddFromString(macro); }
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); } } }
public override void RenameTool(UserDefinedTool behavior, string newName) { IsolatedStorage.SaveTool(behavior.RootElement); }
public override void RemoveTool(UserDefinedTool behavior) { IsolatedStorage.RemoveTool(behavior.RootElement); }
public override void AddTool(UserDefinedTool newBehavior) { IsolatedStorage.AddTool(newBehavior.RootElement); }