Example #1
0
 public IAsyncOperation <string> ShouldFilterWork(long workId, [ReadOnlyArray] string[] workauthors, [ReadOnlyArray] string[] worktags, [ReadOnlyArray] long[] workserieses)
 {
     return(Task.Run(async() =>
     {
         return await wvp.ShouldFilterWorkAsync(workId, workauthors, worktags, workserieses);
     }).AsAsyncOperation());
 }
Example #2
0
        public async void ShouldFilterWork(long workId, [Converter("ToJSON")] string workauthors_json, [Converter("ToJSON")] string worktags_json, [Converter("ToJSON")] string workserieses_json, [Converter("Callback")] int hCallback)
        {
            string[] workauthors  = JsonConvert.DeserializeObject <string[]>(workauthors_json);
            string[] worktags     = JsonConvert.DeserializeObject <string[]>(worktags_json);
            long[]   workserieses = JsonConvert.DeserializeObject <long[]>(workserieses_json);
            var      result       = await wvp.ShouldFilterWorkAsync(workId, workauthors, worktags, workserieses);

            await wvp.DoOnMainThreadAsync(() => { wvp.CallJavascriptAsync("Ao3Track.Callbacks.call", hCallback, result); }).ConfigureAwait(false);
        }
Example #3
0
        public async void ShouldFilterWork(long workId, string[] workauthors, string[] worktags, long[] workserieses, [Converter("Callback")] int hCallback)
        {
            var result = await wvp.ShouldFilterWorkAsync(workId, workauthors, worktags, workserieses);

            await wvp.DoOnMainThreadAsync(() => { wvp.CallJavascriptAsync("Ao3Track.Callbacks.call", hCallback, result); }).ConfigureAwait(false);
        }