コード例 #1
0
 public static IASfPWorkItem[] GenernateWorkItems(this IEnumerable <MerchantDetails> details, AppTypes[] filter)
 {
     return(details.SelectMany((x) => {
         return x.Apps.Where(app => filter.Contains(app.AppType)).Select((app) => {
             var settings = new WeChatUserSyncSettings()
             {
                 AppId = app.AppId,
                 AppType = app.AppType,
                 MerchantId = x.Id,
                 Secret = app.Secret
             };
             var state = new WeChatUserSyncState(settings);
             return new WorkItemWithDataflow <WeChatUserSyncState, WeChatUserInfo>(state);
         });
     })
            .Where(x => x != null)
            .ToArray());
 }
コード例 #2
0
 public WeChatUserSynchronizationService(WeChatUserSyncSettings settings)
 {
     this.settings = settings;
 }
コード例 #3
0
 public WeChatUserResultService(WeChatUserSyncSettings settings)
 {
     this.settings = settings;
 }