public async Task MessageAdapter_WhenFileOutputTargetIsSpecified_ShouldCallFileCommandHandler() { var settingsMock = Substitute.For <ISettings>(); var message = _fixture.Create <MessageResponse>(); var persistenceFactory = new PersistenceCommandFactory(); var fileHandlerMock = Substitute.For <ICommandHandler>(); persistenceFactory.RegisterCommand("file", () => fileHandlerMock); settingsMock .OutputTarget .Returns("file"); settingsMock .FileName .Returns("myfile.txt"); var adapter = new MessageAdapter(settingsMock, persistenceFactory); await adapter.WriteReplyAsync(message, CancellationToken.None); await fileHandlerMock .Received(1) .ProcessCommand(Arg.Any <string>()); }
private void DisplayMessages() { MessageAdapter adapter = new MessageAdapter(this, messagesList, loggedUser.UserName, width); messagesListView.Adapter = adapter; messagesListView.DeferNotifyDataSetChanged(); }
public TestForm1() { InitializeComponent(); adapter = new MessageAdapter(); this.fListView1.Adapter = adapter; this.fListView1.IsMouseFeedBack = false; }
public RegistryManager(MessageAdapter adapter) { _adapter = adapter; adapter.OnSessionNotifyPro += Adapter_OnSessionNotifyPro; adapter.ResetMsg = this.GetType().GetControlKey(); InitializeComponent(); }
public ControlSourceForm(MessageAdapter adapter) { Adapter = adapter; adapter.OnSessionNotifyPro += AdapterNotify; //adapter.ResetMsg = this.GetType().GetControlKey(); this.FormClosing += ControlSourceForm_FormClosing; }
public void getListeMessage() { List <Modeles.Message> lesMessages = new List <Modeles.Message>(); lesMessages = db.getAllMessegesByIdSujet(idSujet); adapter = new MessageAdapter(this, lesMessages); lstMessage.Adapter = adapter; }
public ViedoManager(MessageAdapter adapter) { _adapter = adapter; adapter.OnSessionNotifyPro += Adapter_OnSessionNotifyPro; adapter.ResetMsg = this.GetType().GetControlKey(); _title = _title.Replace("#Name#", adapter.OriginName); InitializeComponent(); }
public ActionResult Delete([FromForm] Guid filmId) { MessageAdapter.SendMessage(new RemoveFilmCommand { FilmId = filmId }); return(Ok(new { status = "success" })); }
public void Respond(TransactionController controller, object state) { MessageAdapter.CreateAnsHandler(new AnsData() { AnsType = CmdMsgHandler.CMD_SCREENLOCK, AnsStatus = status, AnsMsg = "电脑成功锁屏", })?.Respond(controller, state); }
public ActionResult StopRental(Guid rentId) { MessageAdapter.SendMessage(new StopRentalCommand { RentId = rentId }); return(Ok(new { status = "success" })); }
public ActionResult Edit([FromForm] Film film) { MessageAdapter.SendMessage(new UpdateFilmCommand { Film = film }); return(Ok(new { status = "success" })); }
public ActionResult CreateInvoice(int orderId) { MessageAdapter.SendMessage(new CreateInvoiceCommand { OrderId = orderId }); return(Ok(new { status = "success" })); }
public void InternalStart(string arg) { Console.WriteLine("Runtime: " + typeof(string).Assembly.FullName); ConfigurationOptions options; if (!File.Exists(arg)) { throw new Exception("Can't find file '" + arg + "'"); } this.projectDescription = new ProjectDescription(arg); AppDomain.CurrentDomain.SetData("ProjectDescription", this.projectDescription); AppDomain.CurrentDomain.AssemblyResolve += OnAssemblyResolve; NDOContainer.Instance.RegisterType <IProviderPathFinder, ProviderPathFinder>(); #if DEBUG Console.WriteLine("Loading Project Description..."); #endif options = projectDescription.ConfigurationOptions; if (!options.EnableAddIn) { return; } #if DEBUG Console.WriteLine("Loading Project Description ready."); verboseMode = true; #else verboseMode = options.VerboseMode; // In Debug Mode the base directory is printed in the Main method if (verboseMode) { Console.WriteLine("Domain base directory is: " + AppDomain.CurrentDomain.BaseDirectory); Console.WriteLine($"Project Style: {(this.projectDescription.IsSdkStyle ? "Sdk" : "Old MSBuild")}"); } #endif Console.WriteLine(EnhDate.String, "NDO Enhancer", new AssemblyName(GetType().Assembly.FullName).Version.ToString()); if (!this.projectDescription.IsWebProject && options.EnableEnhancer) { this.projectDescription.References.Add(projectDescription.AssemblyName, new NDOReference(projectDescription.AssemblyName, projectDescription.BinFile, true)); } MessageAdapter messages = new MessageAdapter(); new NDOEnhancer.Enhancer(this.projectDescription, messages).doIt(); if (options.EnableEnhancer) { Console.WriteLine("Enhancer ready"); } }
public void OnOpenTaskDialog(SessionHandler session) { var openControl = session.CompletedBuffer.GetMessageEntity <OpenDialogPack>(); string ctrlKey = openControl.ServiceKey; string identifyId = openControl.IdentifyId; //查找离线任务队列,如果有对应的任务则继续工作 var task = _resetPool.FindTask(identifyId); if (task != null) { //再发出重连命令后,如果使用者主动关闭任务窗口将不再建立连接 if (task.Adapter.WindowClosed) { //通知远程释放资源 byte[] data = MessageHelper.CopyMessageHeadTo(MessageHead.S_GLOBAL_ONCLOSE); session.SendAsync(data); return; } //将消息提供器与会话关联 var tokens = session.AppTokens; tokens[SysConstants.INDEX_WORKTYPE] = ConnectionWorkType.WORKCON; tokens[SysConstants.INDEX_WORKER] = task.Adapter; task.Adapter.Session = session; task.Adapter.ContinueTask();//继续任务 _resetPool.RemoveTask(identifyId); } else { //关联一个消息提供器 var adapter = new MessageAdapter(session, identifyId); var context = SysUtil.ControlTypes.Where(x => x.ControlKey.Equals(ctrlKey)).FirstOrDefault(); if (context != null) { var constructor = context.CtrlType.GetConstructor(new Type[] { typeof(MessageAdapter) }); if (constructor != null) { IControlSource ctrlSource = (IControlSource)Activator.CreateInstance(context.CtrlType, adapter); ctrlSource.Action(); } else { throw new Exception(context.CtrlType.FullName + " constructor need at least one message adapter!"); } } else { session.SessionClose(); LogHelper.WriteErrorByCurrentMethod("A working connection was closed because the control whose controlkey is :{0} could not be found!".FormatTo(ctrlKey)); return; } session.AppTokens[SysConstants.INDEX_WORKTYPE] = ConnectionWorkType.WORKCON; session.AppTokens[SysConstants.INDEX_WORKER] = adapter; } }
public ScreenManager(MessageAdapter adapter) { adapter.Session.Socket.NoDelay = false; _adapter = adapter; adapter.OnSessionNotifyPro += Adapter_OnSessionNotifyPro; adapter.ResetMsg = this.GetType().GetControlKey(); InitializeComponent(); }
public void Respond(TransactionController controller, object state) { MessageAdapter.CreateAnsHandler(new AnsData() { AnsType = CmdMsgHandler.CMD_MUSIC, AnsStatus = true, AnsValue = paramStr, AnsMsg = "Play", })?.Respond(controller, state); }
public void Respond(TransactionController controller, object state) { MessageAdapter.CreateAnsHandler(new AnsData() { AnsType = CmdMsgHandler.CMD_VOLUME, AnsStatus = status, AnsValue = Convert.ToString((int)SystemVolume.GetMasterVolume()), AnsMsg = "音量调节成功", })?.Respond(controller, state); }
protected internal override void onCreate(Bundle savedInstanceState) { base.onCreate(savedInstanceState); ContentView = R.layout.activity_main; mTextView = (TextView) findViewById(R.id.tvStatus); mMessageListView = (ListView) findViewById(R.id.lvMessage); mMessageAdapter = new MessageAdapter(this); mMessageListView.Adapter = mMessageAdapter; // Bind service mIsBound = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService)), mConnection, Context.BIND_AUTO_CREATE); }
public Message SendMessage(MessageBindingModel message) { if (!message.SenderId.HasValue || !message.ReceiverId.HasValue || message.Content == null) { throw new CustomException("Errors.INVALID_INPUT", "Errors.INVALID_INPUT"); } Message _message = MessageAdapter.ToModel(message); Create(_message); return(_message); }
protected internal override void onCreate(Bundle savedInstanceState) { base.onCreate(savedInstanceState); ContentView = R.layout.activity_main; mTextView = (TextView)findViewById(R.id.tvStatus); mMessageListView = (ListView)findViewById(R.id.lvMessage); mMessageAdapter = new MessageAdapter(this); mMessageListView.Adapter = mMessageAdapter; // Bind service mIsBound = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService)), mConnection, Context.BIND_AUTO_CREATE); }
public async Task <ConversationViewModel> AddConversation(AddConversationRequest request) { User currentUser = Feature.CurrentUser(httpContextAccessor, userRepository); var firstmember = new ConversationMember() { DateJoin = DateTime.Now, JoinBy = currentUser.OId, MemberId = currentUser.OId, Nickname = $"{currentUser.FirstName} {currentUser.LastName}", Role = ConversationRole.Admin }; request.Participants.Add(firstmember); Conversation existConversation = new Conversation() { Participants = new List <ConversationMember>() }; foreach (Conversation conver in conversationRepository.GetAll()) { if (Feature.IsEqual(conver.Participants, request.Participants) == true) { existConversation = conver; break; } } if (existConversation.Participants.Count != 0) { return(mapper.Map <ConversationViewModel>(existConversation)); } Conversation conversation = MessageAdapter.FromRequest(request, httpContextAccessor, userRepository); await conversationRepository.AddAsync(conversation); ClientGroup clientGroup = new ClientGroup() { UserIds = request.Participants.Select(x => x.MemberId).ToList(), Name = conversation.Id.ToString(), GroupType = Feature.GetTypeName(conversation) }; await clientGroupRepository.AddAsync(clientGroup); Thread.Sleep(1000); return(mapper.Map <ConversationViewModel>(conversation)); }
public MainForm() { InitializeComponent(); //获取UI线程同步上下文 m_SyncContext = SynchronizationContext.Current; AsyncTask = new TaskFactory(); LastRContactAdapter = new LastRContactAdapter(); this.LastList.Adapter = LastRContactAdapter; RContactAdapter = new RContactAdapter(); this.ContartList.Adapter = RContactAdapter; adapter = new MessageAdapter(); this.fListView1.Adapter = adapter; this.fListView1.IsMouseFeedBack = false; }
public async Task MessageAdapter_WhenCancellationRequested_ShouldThrow() { var settingsMock = Substitute.For <ISettings>(); var persistenceFactory = new PersistenceCommandFactory(); settingsMock .TargetLanguage .Returns("RU"); var adapter = new MessageAdapter(settingsMock, persistenceFactory); var cancelledToken = new CancellationToken(true); await Assert.ThrowsAsync <OperationCanceledException>(async() => await adapter.GetMessageAsync(cancelledToken)); }
/// <summary> /// Creates an instance of Bus that handles communication between the layers /// </summary> public Bus() { m_MessageAdapter = new MessageAdapter(); m_RecordAdapter = new RecordAdapter(); m_InputQueue = new ByteQueue(); m_ProtocolLayer = new ProtocolLayer.MessageProcessor(); m_QHandler = new QueueHandler(); /* Create the buffer once - reuse later */ m_Buffer = new byte[MAX_BUFFER_SIZE]; m_ProtocolLayer.ParametersReady += new ParametersReadyDelegate(m_MessageAdapter.GrabSecurityParameters); m_ProtocolLayer.ChangeCipherSpecReceived += new ChangeCipherSpecReceivedDelegate(m_MessageAdapter.ChangeCipherSpecRecd); }
public async Task MessageAdapter_WhenLanguageIsDE_ShouldReturnMessage() { var settingsMock = Substitute.For <ISettings>(); var persistenceFactory = new PersistenceCommandFactory(); settingsMock .TargetLanguage .Returns("DE"); var adapter = new MessageAdapter(settingsMock, persistenceFactory); var message = await adapter.GetMessageAsync(CancellationToken.None); Assert.Equal("Hallo Welt", message.Message); }
public async Task MessageAdapter_WhenLanguageIsUnexpected_ShouldReturnEnglish() { var settingsMock = Substitute.For <ISettings>(); var persistenceFactory = new PersistenceCommandFactory(); settingsMock .TargetLanguage .Returns(_fixture.Create <string>()); var adapter = new MessageAdapter(settingsMock, persistenceFactory); var message = await adapter.GetMessageAsync(CancellationToken.None); Assert.Equal("Hello World", message.Message); }
private void SetRecyclerViewAdapters() { try { MAdapter = new MessageAdapter(this, UserId) { DifferList = new ObservableCollection <AdapterModelsClassUser>() }; LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; MRecycler.SetAdapter(MAdapter); } catch (Exception e) { Console.WriteLine(e); } }
private void SetRecyclerViewAdapters() { try { MAdapter = new MessageAdapter(this, UserId, false) { DifferList = new ObservableCollection <AdapterModelsClassMessage>() }; LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; MRecycler.SetAdapter(MAdapter); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
protected internal override void onCreate(Bundle savedInstanceState) { base.onCreate(savedInstanceState); ContentView = R.layout.activity_main; mTextView = (TextView) findViewById(R.id.tvStatus); mMessageListView = (ListView) findViewById(R.id.lvMessage); mMessageAdapter = new MessageAdapter(this); mMessageListView.Adapter = mMessageAdapter; chkP1 = (CheckBox) findViewById(R.id.checkBox1); chkP1.OnClickListener = new OnClickListenerAnonymousInnerClassHelper(this); mTextView2 = (TextView) findViewById(R.id.tvStatus2); mMessageListView2 = (ListView) findViewById(R.id.lvMessage2); mMessageAdapter2 = new MessageAdapter2(this); mMessageListView2.Adapter = mMessageAdapter2; chkP2 = (CheckBox) findViewById(R.id.checkBox2); chkP2.OnClickListener = new OnClickListenerAnonymousInnerClassHelper2(this); // Bind service mIsBound = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService1)), mConnection1, Context.BIND_AUTO_CREATE); mIsBound2 = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService2)), mConnection2, Context.BIND_AUTO_CREATE); }
protected internal override void onCreate(Bundle savedInstanceState) { base.onCreate(savedInstanceState); ContentView = R.layout.activity_main; mTextView = (TextView)findViewById(R.id.tvStatus); mMessageListView = (ListView)findViewById(R.id.lvMessage); mMessageAdapter = new MessageAdapter(this); mMessageListView.Adapter = mMessageAdapter; chkP1 = (CheckBox)findViewById(R.id.checkBox1); chkP1.OnClickListener = new OnClickListenerAnonymousInnerClassHelper(this); mTextView2 = (TextView)findViewById(R.id.tvStatus2); mMessageListView2 = (ListView)findViewById(R.id.lvMessage2); mMessageAdapter2 = new MessageAdapter2(this); mMessageListView2.Adapter = mMessageAdapter2; chkP2 = (CheckBox)findViewById(R.id.checkBox2); chkP2.OnClickListener = new OnClickListenerAnonymousInnerClassHelper2(this); // Bind service mIsBound = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService1)), mConnection1, Context.BIND_AUTO_CREATE); mIsBound2 = bindService(new Intent(ConsumerActivity.this, typeof(ConsumerService2)), mConnection2, Context.BIND_AUTO_CREATE); }
public override View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.textchat_fragment_layout, container, false); mListView = (ListView) rootView.findViewById(R.id.msgs_list); mSendButton = (Button) rootView.findViewById(R.id.send_button); mMsgCharsView = (TextView) rootView.findViewById(R.id.characteres_msg); mMsgCharsView.Text = maxTextLength.ToString(); mMsgNotificationView = (TextView) rootView.findViewById(R.id.new_msg_notification); mMsgEditText = (EditText) rootView.findViewById(R.id.edit_msg); mMsgDividerView = (View) rootView.findViewById(R.id.divider_notification); mMsgEditText.addTextChangedListener(mTextEditorWatcher); mSendButton.OnClickListener = new OnClickListenerAnonymousInnerClassHelper(this); mMessageAdapter = new MessageAdapter(Activity, R.layout.sent_msg_row_layout, mMsgsList); mListView.Adapter = mMessageAdapter; mMsgNotificationView.OnTouchListener = new OnTouchListenerAnonymousInnerClassHelper(this); return rootView; }
public ActionResult StartRental([FromBody] List <NewOrderDto> rentedFilms) { if (rentedFilms.Count == 0) { return(Ok(new { status = "error", message = "No films selected" })); } var orderId = DbMethods.GetNextOrderId(); foreach (var item in rentedFilms) { MessageAdapter.SendMessage(new StartRentalCommand { UserId = item.UserId, FilmId = item.FilmId, ActiveFrom = item.RentFrom.ToLocalTime(), ActiveTo = item.RentTo.AddDays(1).ToLocalTime(), UseBonuses = item.UseBonuses, OrderId = orderId }); } return(Ok(new { status = "success" })); }
public SinchMessageClientListener(SinchService sinchService) { this.sinchService = sinchService; mMessageAdapter = new MessageAdapter((Activity)Xamarin.Forms.Forms.Context); }