public BotCommand(string Text, bool modOnly = false, bool subOnly = false) { typeCommand = TypeCommand.Text; this.Text = Text; this.modOnly = modOnly; this.subOnly = subOnly; }
public BotCommand(Action <string[], Message> CommandScript, bool modOnly = false, bool subOnly = false) { typeCommand = TypeCommand.Action; this.commandScript = CommandScript; this.modOnly = modOnly; this.subOnly = subOnly; }
/*-------------------------------------------------------------------*/ public FluentSessionRecorder In(string selector) { var command = new TypeCommand(_text, selector, false); _performer.Perform(command); return(_recorder); }
public async Task <bool> Send(TypeCommand typeCommand, TypeData typeData, object data) { Command command = GetCommand(typeCommand, typeData); DataPacket dataPacket = new DataPacket(command, data); return(await Task.Run(() => TrySendObject(dataPacket))); }
public FluentSessionRecorder In(IElement element) { var command = new TypeCommand(_text, element, false); _performer.Perform(command); return(_recorder); }
public StatementDAO(string pSql) { _namesParameter = new List <string>(); _valuesParameter = new List <object>(); _typesParameter = new List <Type>(); _sql = pSql; _typeCommand = TypeCommand.StoredProcedure; }
public StatementDAO(string pSql, TypeCommand pTypeCommand) { _namesParameter = new List <string>(); _valuesParameter = new List <object>(); _typesParameter = new List <Type>(); _sql = pSql; _typeCommand = pTypeCommand; }
/// String SQL ou StoredProcedure /// Tipo de Commando (Text ou Stored Procedure /// Lista de parâmetros /// Comando a ser executado (ExecuteNonQuery, ExecuteReader, ExecuteScalar, ExecuteDataTable) /// Object public static Object executeCommand(String cmmdText, CommandType cmmdType, List<DbParameter> listParameter, TypeCommand typeCmmd, ConnectionDB.TypeDB TpDB) { // Cria comando com os dados passado por parâmetro DbCommand command = createCommand(cmmdText, cmmdType, listParameter, TpDB); // Cria objeto de retorno Object objRetorno = null; try { // Abre a Conexão com o banco de dados command.Connection.Open(); switch (typeCmmd) { case TypeCommand.ExecuteNonQuery: // Retorna o número de linhas afetadas objRetorno = command.ExecuteNonQuery(); break; case TypeCommand.ExecuteReader: // Retorna um DbDataReader objRetorno = command.ExecuteReader(CommandBehavior.CloseConnection); break; case TypeCommand.ExecuteScalar: // Retorna um objeto objRetorno = command.ExecuteScalar(); break; case TypeCommand.ExecuteDataTable: // Cria uma tabela DataTable table = new DataTable(); // Executa o comando e salva os dados na tabela using (DbDataReader reader = command.ExecuteReader()) { table.Load(reader); } // Retorna a tabela objRetorno = table; break; } } catch (Exception ex) { throw ex; } finally { if (typeCmmd != TypeCommand.ExecuteReader) { // Sempre fecha a conexão com o BD command.Connection.Close(); command.Connection.Dispose(); command.Dispose(); command = null; } } return objRetorno; }
public ArmorProficiencyViewModel() { DoStuffCommand = new RelayCommand(DoWork, param => canExecute); ConfirmCommand = new TypeCommand<Window>(ConfirmStuff); foreach (var item in AllProficiencies) { item.PropertyChanged += EnumBase_PropertyChanged; } }
public void Parse_Bool() { CommandLine commandLine = new CommandLine($"Types -Bool"); IDangrCommandFactory factory = new DangrCommandFactory <TypeCommand>(); IDangrCommand command = factory.Create(commandLine); Validate.Value.IsType <TypeCommand>(command, "Wrong type of command created."); TypeCommand typeCommand = (TypeCommand)command; Validate.Value.IsTrue(typeCommand.Bool, "Wrong value assigned arg."); }
public void Parse_Int() { const int expected = 12345; CommandLine commandLine = new CommandLine($"Types -Int {expected}"); IDangrCommandFactory factory = new DangrCommandFactory <TypeCommand>(); IDangrCommand command = factory.Create(commandLine); Validate.Value.IsType <TypeCommand>(command, "Wrong type of command created."); TypeCommand typeCommand = (TypeCommand)command; Validate.Value.AreEqual(expected, typeCommand.Int, "Wrong value assigned arg."); }
public void Execute_NoClearRequested_ClearNotCalled() { // Arrange var command = new TypeCommand(DefaultText, DefaultSelector, false); var webDriver = Substitute.For <IWebDriver>(); var webElement = Substitute.For <IWebElement>(); // Act IgnoreExceptions.Run(() => command.Execute(webDriver)); // Assert webElement.DidNotReceive().Clear(); }
public void Parse_String() { const string expected = "1234.5"; CommandLine commandLine = new CommandLine($"Types -String {expected}"); IDangrCommandFactory factory = new DangrCommandFactory <TypeCommand>(); IDangrCommand command = factory.Create(commandLine); Validate.Value.IsType <TypeCommand>(command, "Wrong type of command created."); TypeCommand typeCommand = (TypeCommand)command; Validate.Value.AreEqual(expected, typeCommand.String, "Wrong value assigned arg."); }
public void Parse_Decimal() { const decimal expected = 12.345M; CommandLine commandLine = new CommandLine($"Types -Decimal {expected}"); IDangrCommandFactory factory = new DangrCommandFactory <TypeCommand>(); IDangrCommand command = factory.Create(commandLine); Validate.Value.IsType <TypeCommand>(command, "Wrong type of command created."); TypeCommand typeCommand = (TypeCommand)command; Validate.Value.AreEqual(expected, typeCommand.Decimal, "Wrong value assigned arg."); }
public static object ExecutarComando(string cmbText, TypeCommand tipoRetorno) { DbCommand comando = CriarComando(cmbText, CommandType.Text, null); object objRetorno = null; try { comando.Connection.Open(); switch (tipoRetorno) { case TypeCommand.ExecuteNonQuery: objRetorno = comando.ExecuteNonQuery(); break; case TypeCommand.ExecuteReader: objRetorno = comando.ExecuteReader(); break; case TypeCommand.ExecuteScalar: objRetorno = comando.ExecuteScalar(); break; case TypeCommand.ExecuteDataTable: DataTable tabela = new DataTable(); DbDataReader leitor = comando.ExecuteReader(); tabela.Load(leitor); Random GeradorDeNumerosAleatorios = new Random(); tabela.TableName = "TABELA" + GeradorDeNumerosAleatorios.Next(1, 99999999).ToString(); leitor.Close(); objRetorno = tabela; break; } } catch (Exception ex) { throw new Exception(ex.Message); } finally { if ((tipoRetorno != TypeCommand.ExecuteReader)) { if ((comando.Connection.State == ConnectionState.Open)) { comando.Connection.Close(); comando.Connection.Dispose(); } } } return(objRetorno); }
public void Execute_ClearRequested_ClearCalled() { // Arrange var command = new TypeCommand(DefaultText, DefaultSelector, true); var webDriver = Substitute.For <IWebDriver>(); var webElement = Substitute.For <IWebElement>(); webDriver.FindElementBySelector(DefaultSelector).Returns(webElement); // Act IgnoreExceptions.Run(() => command.Execute(webDriver)); // Assert webElement.Received().Clear(); }
public static bool GetSingleFlag(TypeCommand enums) { MemberInfo memberInfo = typeof(TypeCommand).GetMember(enums.ToString()).FirstOrDefault(); if (memberInfo != null) { SingleAttribute attribute = (SingleAttribute) memberInfo.GetCustomAttributes(typeof(SingleAttribute), false).FirstOrDefault(); if (attribute != null) { return(true); } } return(false); }
private static void ReadFile(string path, TypeCommand command, string pathToFasm = null) { if (pathToFasm != null) { ReadSource.SetPathToFasm(pathToFasm); } string source = ReadSource.ReadFile(path); if (source != "") { SwitcherCommand(source, command); } else { ConsoleHelper.WriteError("Исходник пустой"); } }
private Command GetCommand(TypeCommand typeCommand, TypeData typeData) { switch (typeCommand) { case TypeCommand.Save: return(new SaveCommand(typeData)); case TypeCommand.Search: return(new SearchCommand(typeData)); case TypeCommand.Update: return(new UpdateCommand(typeData)); case TypeCommand.Delete: return(new DeleteCommand(typeData)); default: return(null); } }
public LanguageProficiencyViewModel(ObservableCollection<EnumBase> selectedEnums) { DoStuffCommand = new RelayCommand(DoWork, param => canExecute); ConfirmCommand = new TypeCommand<Window>(ConfirmStuff); SelectedProficiencies = selectedEnums; foreach (var item in AllProficiencies) { item.PropertyChanged += EnumBase_PropertyChanged; } foreach (var item in SelectedProficiencies) { foreach (var item2 in AllProficiencies) { if (item.Description == item2.Description) { item2.IsChecked = true; } } } }
private static void SwitcherCommand(string source, TypeCommand command) { switch (command) { case TypeCommand.DUMP_TOKENS: Lexer.StartLexer(source); Lexer.ParseLexem(); Lexer.ViewTokens(); break; case TypeCommand.DUMP_AST: Lexer.StartLexer(source); AbstractSyntaxTree.CreateAST(true, true); break; case TypeCommand.DUMP_ASM: Lexer.StartLexer(source); AbstractSyntaxTree.CreateAST(true, true); ASM.CreateASM(); ASM.RunCompileProgramm(); break; } }
public void SetUp() { _defaultCommand = new TypeCommand(DefaultText, DefaultSelector, DefaultClear); }
/// <summary> /// Enviar dados através da Stream /// </summary> /// <param name="Command">Tipo do comando a ser enviado</param> /// <param name="Arguments">Argumentos do comando. Caso não tenha, deixe-o vazio</param> /// <returns>Informa se os dados foram enviados corretamente</returns> public bool SendData(TypeCommand Command, params object[] Arguments) { lock (this) { bool ReturnMethod = true; bool HasArguments = Arguments.Length > 0; ReturnMethod &= netWorkStream.WriteSpecific<ushort>((ushort)(Command)); ReturnMethod &= netWorkStream.WriteSpecific<bool>(HasArguments); if (HasArguments) ReturnMethod &= netWorkStream.WriteSpecific<string>(JsonConvert.SerializeObject(Arguments)); return ReturnMethod; } }
protected virtual void OnDataSent(TypeCommand Command, params object[] Arguments) { Control control = DataSent.Target as Control; if (control != null && control.InvokeRequired) { control.Invoke(DataSent, Command, Arguments); } else { DataSent(Command, Arguments); } }
private void DataReceivedCore(TypeCommand Command, params object[] ArgumentsReceived) { switch (Command) { case TypeCommand.Connect: case TypeCommand.Login: case TypeCommand.Unlogin: { bool Sucess = (bool)ArgumentsReceived[0]; string MsgErro = (string)ArgumentsReceived[1]; if (Command == TypeCommand.Unlogin) OnEventUnlogin(Sucess, MsgErro); else if (Command == TypeCommand.Login) OnEventLogin(Sucess, MsgErro); else OnEventConnect(Sucess, MsgErro); } break; case TypeCommand.HardwareInfo: { List<IWarning> Warnings = ArgumentsReceived[0] as List<IWarning>; OnEventHardwareInfo(Warnings); } break; default: ConsoleConstants.WriteInConsole( "Comando recebido do servidor é desconhecido." + "\nCódigo do comando: " + Convert.ToString((uint)Command, 16), Color.DarkRed); break; } }
//Constuctor public RaceCreationViewModel() { //Test Things AddAbilityBonusCommand = new TypeCommand<StackPanel>(AddAbility); TestCommand = new RelayCommand(Test, param =>canExecute); //Commands CreateRaceCommand = new RelayCommand(AddRaceToDB, param =>canExecute); AddArmorProficiencyCommand = new RelayCommand(AddArmorProficiencies, param=>canExecute); AddWeaponProficiencyCommand = new RelayCommand(AddWeaponProficiencies, param=>canExecute); AddToolProficiencyCommand = new RelayCommand(AddToolProficiencies, param=>canExecute); AddSkillProficiencyCommand = new RelayCommand(AddSkillProficiencies, param => canExecute); AddLanguagesProficiencyCommand = new RelayCommand(AddLanguageProficiencies, param => canExecute); ResetAllCommand = new RelayCommand(ResetAll); ParentSelectedCommand = new RelayCommand(ParentSelected, param => canExecute); ParentToggledCommand = new RelayCommand(ParentToggled, param => canExecute); //ViewModels WeaponProficiencyViewModel = new WeaponProficiencyViewModel(SelectedWeaponProficiencies); ArmorProficiencyViewModel = new ArmorProficiencyViewModel(SelectedArmorProficiencies); ToolProficiencyViewModel = new ToolProficiencyViewModel(SelectedToolProficiencies); SkillProficiencyViewModel = new SkillProficiencyViewModel(SelectedSkillProficiencies); LanguageProficiencyViewModel = new LanguageProficiencyViewModel(SelectedLanguageProficiencies); CurrentVM = WeaponProficiencyViewModel; PropertyChanged += SelectedParentRace_PropertyChanged; }
public PackCommand(TypeCommand type) { this.Type = type; // Args = new List<string>(); }
public RemoteCommand(TypeCommand type, object obj) { Type = type; ObjData = obj; }
public TarefaCommand(TypeCommand typeCommand) { this.typeCommand = typeCommand; }
public TarefaCommand(TypeCommand typeCommand, TarefaPageViewModel tarefaPageViewModel) { this.typeCommand = typeCommand; this.tarefaPageViewModel = tarefaPageViewModel; }
public Command(TypeCommand type, string command) { Type = type; CommandString = command; }
public static Object ExecuteCommand(string cmdText, CommandType cmdType, List <DbParameter> listParameter, TypeCommand typeCmd) { var command = CreateCommand(cmdText, cmdType, listParameter); Object objRetorno = null; try { command.Connection.Open(); switch (typeCmd) { case TypeCommand.ExecuteNonQuery: objRetorno = command.ExecuteNonQuery(); break; case TypeCommand.ExecuteReader: objRetorno = command.ExecuteReader(); break; case TypeCommand.ExecuteScalar: objRetorno = command.ExecuteScalar(); break; case TypeCommand.ExecuteDataTable: var table = new DataTable(); var reader = command.ExecuteReader(); table.Load(reader); reader.Close(); objRetorno = table; break; } } catch (Exception) { throw new Exception("Erro ao executar o ExecuteCommando"); } finally { if (typeCmd != TypeCommand.ExecuteReader) { if (command.Connection.State == ConnectionState.Open) { command.Connection.Close(); } command.Connection.Dispose(); } } return(objRetorno); }
public static int executeNonQueryWithTransaction(String cmmdText, CommandType cmmdType, List<DbParameter> listParameter, TypeCommand typeCmmd, ConnectionDB.TypeDB TpDB) { using (TransactionScope ts = new TransactionScope()) { int iRet = 0; DbCommand cmd = createCommand(cmmdText, cmmdType, listParameter, TpDB); try { cmd.Connection.Open(); iRet = cmd.ExecuteNonQuery(); ts.Complete(); return iRet; } catch (DbException ex) { throw ex; } finally { cmd.Connection.Close(); ts.Dispose(); } } }