public TalkerCommand(TalkerCommand.CommandDomain domain, IPackable obj) { if (obj == null) { throw new Exception("TalkerCommand Invalid Argument"); } this.Domain = domain; this.Command = new TalkerCommand.CommandValue(obj.GetType().ToString()); }
public TalkerCommand(TalkerCommand.CommandDomain domain, string command) { if (command == null) { throw new Exception("TalkerCommand(string) Invalid Argument"); } this.Domain = domain; this.Command = new TalkerCommand.CommandValue(command); }
public override bool Equals(object obj) { TalkerCommand.CommandValue commandValue = obj as TalkerCommand.CommandValue; if (commandValue == null) { return(false); } if (this.Type != commandValue.Type) { return(false); } if (this.Type == TalkerCommand.CommandValueType.Integer) { return(this.IntegerValue == commandValue.IntegerValue); } return(this.Type == TalkerCommand.CommandValueType.Raw || this.StringValue == commandValue.StringValue); }
public override bool Equals(object obj) { TalkerCommand.CommandValue value2 = obj as TalkerCommand.CommandValue; if (value2 == null) { return(false); } if (this.Type != value2.Type) { return(false); } if (this.Type == TalkerCommand.CommandValueType.Integer) { return(this.IntegerValue == value2.IntegerValue); } return((this.Type == TalkerCommand.CommandValueType.Raw) || (this.StringValue == value2.StringValue)); }
public TalkerCommand(TalkerCommand.CommandDomain domain, uint command) { this.Domain = domain; this.Command = new TalkerCommand.CommandValue(command); }
public TalkerCommand(TalkerCommand.CommandDomain domain, TalkerCommand.CommandValueType type) { this.Domain = domain; this.Command = new TalkerCommand.CommandValue(type); }