示例#1
0
 public WeChatLogger(IWeChatContext context, LogLevel minLevel = LogLevel.Information) : base("WeChat", minLevel)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     Context = context;
 }
示例#2
0
 protected WeChatModule(IWeChatContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     Context = context;
 }
示例#3
0
 protected WeChatModule(IWeChatContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     Context    = context;
     Dispatcher = Context.GetSerivce <IActorDispatcher>();
 }
示例#4
0
 public void SetContext(IWeChatContext context)
 {
     if (context == Context)
     {
         return;
     }
     Context     = context;
     HttpService = context.GetSerivce <IHttpService>();
     Logger      = context.GetSerivce <ILogger>();
     Session     = context.GetModule <SessionModule>();
     Store       = context.GetModule <StoreModule>();
     Account     = context.GetModule <AccountModule>();
     Config      = context.GetSerivce <IConfigurationRoot>();
 }
示例#5
0
 public WebLoginAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#6
0
 public GetTuringRobotReplyAction(IWeChatContext context, string input, ActionEventListener listener = null)
     : base(context, listener)
 {
     _input = input;
     _key   = Config["TulingApiKey"];
 }
示例#7
0
 public ChatModule(IWeChatContext context) : base(context)
 {
 }
 public WeChatActionFactory(IWeChatContext context)
 {
     Context = context;
 }
示例#9
0
 public SendMsgAction(IWeChatContext context, MessageSent msg, ActionEventListener listener = null) : base(context, listener)
 {
     _msg = msg;
 }
示例#10
0
 public WebwxSyncAction(IWeChatContext context, ActionEventListener listener = null) : base(context, listener)
 {
 }
 public GetTuringRobotReplyAction(IWeChatContext context, string input, ActionEventListener listener = null)
     : base(context, listener)
 {
     _input = input;
     _key = Config["TulingApiKey"];
 }
示例#12
0
 public SyncCheckAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#13
0
 protected WeChatModule(IWeChatContext context)
 {
     if (context == null) throw new ArgumentNullException(nameof(context));
     Context = context;
 }
示例#14
0
 public SessionModule(IWeChatContext context) : base(context)
 {
 }
示例#15
0
 protected WeChatModule(IWeChatContext context)
 {
     Context = context ?? throw new ArgumentNullException(nameof(context));
 }
示例#16
0
 public StoreModule(IWeChatContext context)
     : base(context)
 {
 }
 public BatchGetContactAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#18
0
 protected WebWeChatAction(IWeChatContext context, ActionEventListener listener = null) :
     base(context.GetSerivce<IHttpService>())
 {
     _context = context;
     OnActionEvent += listener;
 }
示例#19
0
 public GetQRCodeAction(IWeChatContext context, ActionEventListener listener = null) : base(context, listener)
 {
 }
示例#20
0
 public SendMsgAction(IWeChatContext context, MessageSent msg, ActionEventListener listener = null)
     : base(context, listener)
 {
     _msg = msg;
 }
示例#21
0
 public AccountModule(IWeChatContext context) : base(context)
 {
 }
示例#22
0
 public GetUuidAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
     Session.Seq = Timestamp;
 }
示例#23
0
 public LoginModule(IWeChatContext context) : base(context)
 {
 }
示例#24
0
 public WeChatLogger(IWeChatContext context, LogLevel minLevel = LogLevel.Information) : base("WeChat", minLevel)
 {
     if (context == null) throw new ArgumentNullException(nameof(context));
     Context = context;
 }
示例#25
0
 public StoreModule(IWeChatContext context) : base(context)
 {
 }
示例#26
0
 public LoginModule(IWeChatContext context)
     : base(context)
 {
 }
示例#27
0
 public GetUuidAction(IWeChatContext context, ActionEventListener listener = null) : base(context, listener)
 {
     Session.Seq = Timestamp;
 }
示例#28
0
 public ContactModule(IWeChatContext context)
     : base(context)
 {
 }
示例#29
0
 public BatchGetContactAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#30
0
 public WebWeChatActionFuture(IWeChatContext context, ActionEventListener listener = null)
     : base(listener)
 {
     ActionFactory = context.GetSerivce <IWeChatActionFactory>();
 }
示例#31
0
 public StatusNotifyAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#32
0
 public WeChatConsoleLogger(IWeChatContext context, LogLevel minLevel = LogLevel.Information) : base("WeChat", minLevel)
 {
     Context = context;
 }
示例#33
0
 public WatiForLoginAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#34
0
 protected WebWeChatAction(IWeChatContext context, ActionEventListener listener = null) :
     base(context.GetSerivce <IHttpService>())
 {
     _context       = context;
     OnActionEvent += listener;
 }
示例#35
0
 public GetQRCodeAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }
示例#36
0
 public StatusNotifyAction(IWeChatContext context, ActionEventListener listener = null)
     : base(context, listener)
 {
 }