/// <summary/> public static object ParseXaml(string filename) { object root = null; using (TrustedFileStream stream = new TrustedFileStream(filename, FileMode.Open)) { root = XamlReader.Load(PT.Untrust(stream)); } return(root); }
/// <summary> /// Saves the Color array to a .PNG file. /// </summary> /// <param name="bitmap">Bit matrix to save</param> /// <param name="filename">.PNG file name to save it as.</param> public static void SaveImageAs(BitmapSource bitmap, string filename) { PngBitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bitmap)); using (TrustedFileStream fs = new TrustedFileStream(filename, FileMode.Create)) { encoder.Save(PT.Untrust(fs)); } GlobalLog.LogFile(filename); }
private void CreateVariationsFromScript(string scriptFile, TokenList commandLineTokens) { TrustedFileStream stream = new TrustedFileStream(scriptFile, FileMode.Open); XmlDocument doc = new XmlDocument(); doc.Load(PT.Untrust(stream)); XmlElement init = doc["INIT"] as XmlElement; if (init == null) { throw new InvalidScriptFileException("script file: " + scriptFile + " is missing INIT element"); } TokenList tokens = new TokenList(init); tokens.Merge(commandLineTokens); Variation.SetGlobalParameters(tokens); CreateVariations(init); }