public void MarshalerReflectorGetInstanceBySchema_PassingTest() { string schema = ""; ArgumentMarshaler argumentMarshaler = _reflector.GetInstanceBySchema(schema); Assert.NotNull(argumentMarshaler); }
private void SetArgument(char elementId) { ArgumentMarshaler m = marshalers[elementId]; if (currentArgument.MoveNext()) { m.Set(currentArgument.Current); } else { m.Set(""); } }
private void parseArgumentCharacter(char argChar) { ArgumentMarshaler m = null; marshalers.TryGetValue(argChar, m); if (m == null) { throw new ArgsException(UNEXPECTED_ARGUMENT, argChar, null); } else { argsFound.Add(argChar); try { m.set(currentArgument); } catch (ArgsException e) { e.setErrorArgumentId(argChar); throw e; } } }
private void ParseSchemaArgument(string argument) { StringBuilder argumentId = new StringBuilder(); StringBuilder argumentTail = new StringBuilder(); for (int i = 0; i < argument.Length; i++) { if (char.IsLetter(argument[i])) { argumentId.Append(argument[i]); } else { argumentTail.Append(argument.Substring(i)); break; } } ArgumentMarshaler marshaler = reflector.GetInstanceBySchema(argumentTail.ToString()) ?? throw new LibraryArgumentException(ErrorCode.INVALID_ARGUMENT_NAME, argumentId.ToString()); this.marshalers.Add(argumentId.ToString(), marshaler); }
public String[] getStringArray(char arg) { ArgumentMarshaler m = null; marshalers.TryGetValue(arg, m); return StringArrayArgumentMarshaler.getValue(m); }
public double getDouble(char arg) { ArgumentMarshaler m = null; marshalers.TryGetValue(arg, m); return DoubleArgumentMarshaler.getValue(m); }
public int getInt(char arg) { ArgumentMarshaler m = null; marshalers.TryGetValue(arg, m); return IntegerArgumentMarshaler.getValue(m); }
public bool getBoolean(char arg) { ArgumentMarshaler m = null; marshalers.TryGetValue(arg, m); return BooleanArgumentMarshaler.getValue(m); }
public double GetDouble(char elementId) { ArgumentMarshaler m = marshalers[elementId]; return((double)m.Get()); }
public int GetInt(char elementId) { ArgumentMarshaler m = marshalers[elementId]; return((int)m.Get()); }
public string GetString(char elementId) { ArgumentMarshaler m = marshalers[elementId]; return((string)m.Get()); }
public bool GetBool(char elementId) { ArgumentMarshaler m = marshalers[elementId]; return((bool)m.Get()); }