public int CreateEntity <T>(T entity) { switch (entity) { case DtoRecepientGroup recepgroup: //todo:test return((int)MappedCommand.InsertAndGetId(_connStr, "RecepientGroup", recepgroup, "Id")); case DtoSchedule sched: //todo:test return((int)MappedCommand.InsertAndGetId(_connStr, "Schedule", sched, "Id")); case DtoReport rep: return((int)MappedCommand.InsertAndGetId(_connStr, "Report", rep, "Id")); case DtoTask task: return((int)MappedCommand.InsertAndGetId(_connStr, "Task", task, "Id")); case DtoInstance instance: return((int)MappedCommand.InsertAndGetId(_connStr, "Instance", instance, "Id")); case DtoInstanceData instanceData: { MappedCommand.Insert(_connStr, "InstanceData", instanceData); return(0); } case DtoTelegramChannel channel: return((int)MappedCommand.InsertAndGetId(_connStr, "TelegramChannel", channel, "Id")); default: return(0); } }
public void UpdateEntity <T>(T entity) { switch (entity) { case DtoRecepientGroup recepgroup: //todo:test MappedCommand.Update(_connStr, "RecepientGroup", recepgroup, "Id"); break; case DtoSchedule sched: //todo:test MappedCommand.Update(_connStr, "RecepientGroup", sched, "Id"); break; case DtoReport rep: MappedCommand.Update(_connStr, "Report", rep, "Id"); break; case DtoTask task: MappedCommand.Update(_connStr, "Task", task, "Id"); break; case DtoInstance instance: MappedCommand.Update(_connStr, "Instance", instance, "Id"); break; case DtoInstanceData instanceData: MappedCommand.Update(_connStr, "InstanceData", instanceData, "InstanceId"); break; case DtoTelegramChannel channel: MappedCommand.Update(_connStr, "TelegramChannel", channel, "Id"); break; } }
public void Mapped_command_with_registered_executors_should_be_executed_using_registered_executor() { var executor = MockRepository.GenerateMock<ICommandExecutor<MappedCommand>>(); var sut = new NsbCommandService(); sut.RegisterExecutor(executor); var command = new MappedCommand(); sut.Execute(command); executor.AssertWasCalled(x => x.Execute(command)); }
public void Mapped_command_with_registered_executors_should_be_executed_using_registered_executor() { var executor = MockRepository.GenerateMock <ICommandExecutor <MappedCommand> >(); var sut = new NsbCommandService(); sut.RegisterExecutor(executor); var command = new MappedCommand(); sut.Execute(command); executor.AssertWasCalled(x => x.Execute(command)); }
private void wire(ButtonBase button) { Contract.Requires(button != null); var commandName = GetCommand(button); Contract.Assume(!string.IsNullOrEmpty(commandName)); Contract.Assume(HasCommand(commandName)); Contract.Assume(button.Command == null); var newCommand = new MappedCommand(this, commandName); var mappedCommands = m_mappedCommands.EnsureItem(commandName, () => new WeakEnumerable<MappedCommand>()); Contract.Assume(mappedCommands != null); mappedCommands.Add(newCommand); button.Command = newCommand; if (ToolTipService.GetToolTip(button) == null && m_commands.ContainsKey(commandName)) { var commandText = commandName; var keyBindings = m_keyBindings.Where(kvp => kvp.Value == commandName).ToArray(); if (keyBindings.Length == 1) { commandText = "{0} ({1})".DoFormat(commandText, keyBindings[0].Key); } ToolTipService.SetToolTip(button, commandText); } }