示例#1
0
 internal static extern int ForeachBool(IntPtr list, BoolCallback cb, IntPtr userData);
示例#2
0
 private static extern bool vlWorker_PushCommand(IntPtr worker,
                                                 [MarshalAs(UnmanagedType.LPStr)] string name,
                                                 [MarshalAs(UnmanagedType.LPStr)] string parameter,
                                                 [MarshalAs(UnmanagedType.FunctionPtr)] BoolCallback callback,
                                                 IntPtr clientData);
 public static extern bool ExecuteBoolCallback(BoolCallback callback, [MarshalAs(UnmanagedType.I1)] bool b);
示例#4
0
 public void Set(bool value)
 {
     SetValue(value);
     BoolCallback?.Invoke(value);
     Save();
 }
示例#5
0
        private static void UploadDocument(string court, string path, string filename, string mimetype, byte[] bytes, BoolCallback callback)
        {
            string url = SERVER_ROOT + "/upload/";

            FormData data = new FormData();

            data.Append("court", court);
            data.Append("url", path);
            data.Append("mimetype", mimetype);
            data.Append("data", bytes, filename, mimetype);

            (new XHR(url, data, "json", (type, responseData) => {
                UploadResponse uploadResponse = (UploadResponse)responseData;
                bool success = uploadResponse.message.Contains("pdf uploaded");
                callback(success);
            })).Send();
        }
示例#6
0
        private static void UploadAttachmentMenu(string court, string filename, string mimetype, string html, BoolCallback callback)
        {
            string url = SERVER_ROOT + "/upload/";

            FormData data = new FormData();

            data.Append("court", court);
            data.Append("mimetype", mimetype);
            data.Append("data", html, filename, mimetype);

            (new XHR(url, data, "json", (type, responseData) => {
                UploadResponse uploadResponse = (UploadResponse)responseData;
                bool success = uploadResponse.message.Contains("successfully parsed");
                StoreMetadata(uploadResponse);
                callback(success);
            })).Send();
        }
示例#7
0
        private static void UploadMetadata(string court, string docid, string casenum, string deseqnum, string dmid, string docnum, BoolCallback callback)
        {
            string url = SERVER_ROOT + "/adddocmeta/";

            FormData data = new FormData();

            data.Append("court", court);
            data.Append("docid", docid);
            data.Append("casenum", casenum);
            data.Append("de_seq_num", deseqnum);
            data.Append("dm_id", dmid);
            data.Append("docnum", docnum);
            data.Append("add_case_info", "true");

            (new XHR(url, data, "json", (type, responseData) => {
                UploadResponse uploadResponse = (UploadResponse)responseData;
                bool success = uploadResponse.message.Contains("successfully parsed");
                StoreMetadata(uploadResponse);
                callback(success);
            })).Send();
        }