コード例 #1
0
ファイル: Utilities.cs プロジェクト: Qdabra/QFS
        public static string SaveFormFileRequest(FormFileRequest formFileRequest)
        {
            string workingName      = Utilities.GenerateWorkingName();
            string templateFileName = Utilities.GenerateTemplateFilePath(workingName);

            System.IO.File.WriteAllBytes(templateFileName, formFileRequest.Form);

            return(templateFileName);
        }
コード例 #2
0
ファイル: InfoPathAnalytics.cs プロジェクト: Qdabra/QFS
        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)));
        }
コード例 #3
0
ファイル: InfoPathAnalytics.cs プロジェクト: Qdabra/QFS
        public static FormInformation FormInformationFromFormFileRequest(FormFileRequest formFileRequest)
        {
            XsnWrapper      xsnWrapper = new XsnWrapper(Utilities.SaveFormFileRequest(formFileRequest));
            FormInformation formInfo   = Utilities.GenerateFormInformation(xsnWrapper);

            xsnWrapper.Dispose();

            return(formInfo);
        }
コード例 #4
0
ファイル: InfoPathAnalytics.cs プロジェクト: Qdabra/QFS
        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);
        }
コード例 #5
0
ファイル: InfoPathAnalytics.cs プロジェクト: Qdabra/QFS
        public static PreprocessedViewFile PreprocessedViewFromFormFileRequest(FormFileRequest viewRequest, Dictionary <string, string> parameters)
        {
            var viewXsl = FormFileContentsFromFormFileRequest(viewRequest);

            return(PreprocessedView(viewXsl.Contents, viewRequest.FileName, parameters));
        }
コード例 #6
0
ファイル: InfoPathAnalytics.cs プロジェクト: Qdabra/QFS
        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)));
        }