public static string SaveFormFileRequest(FormFileRequest formFileRequest) { string workingName = Utilities.GenerateWorkingName(); string templateFileName = Utilities.GenerateTemplateFilePath(workingName); System.IO.File.WriteAllBytes(templateFileName, formFileRequest.Form); return(templateFileName); }
public static FormFile FormFileContentsFromFormFileRequest(FormFileRequest formFileRequest) { string workingName = Utilities.GenerateWorkingName(); string templateFileName = Utilities.GenerateTemplateFilePath(workingName); System.IO.File.WriteAllBytes(templateFileName, formFileRequest.Form); return(new FormFile(formFileRequest.FileName, Utilities.GetFileText(templateFileName, formFileRequest.FileName))); }
public static FormInformation FormInformationFromFormFileRequest(FormFileRequest formFileRequest) { XsnWrapper xsnWrapper = new XsnWrapper(Utilities.SaveFormFileRequest(formFileRequest)); FormInformation formInfo = Utilities.GenerateFormInformation(xsnWrapper); xsnWrapper.Dispose(); return(formInfo); }
public static FormPropertyList AllFormPropertiesFromFormFileRequest(FormFileRequest formFileRequest) { FormPropertyList propList = new FormPropertyList(); XsnWrapper xsnWrapper = new XsnWrapper(Utilities.SaveFormFileRequest(formFileRequest)); propList.FormProperties = xsnWrapper.GetAllXsnProperties(); xsnWrapper.Dispose(); return(propList); }
public static PreprocessedViewFile PreprocessedViewFromFormFileRequest(FormFileRequest viewRequest, Dictionary <string, string> parameters) { var viewXsl = FormFileContentsFromFormFileRequest(viewRequest); return(PreprocessedView(viewXsl.Contents, viewRequest.FileName, parameters)); }
public static ManifestFileWithProperties ManifestWithPropertiesFromFormFileRequest(FormFileRequest formFileRequest) { FormPropertyList propList = new FormPropertyList(); XsnWrapper xsnWrapper = new XsnWrapper(Utilities.SaveFormFileRequest(formFileRequest)); propList.FormProperties = xsnWrapper.GetAllXsnProperties(); xsnWrapper.Dispose(); return(new ManifestFileWithProperties(propList, new FormFile(manifestPath, xsnWrapper.Manifest.Manifest.OuterXml))); }