Example #1
0
    public object Convert(object[] values, Type targetType,
                          object parameter, System.Globalization.CultureInfo culture)
    {
        MyCommandArgs result = new MyCommandArgs()
        {
            MyList      = values[0] as IList <MyClass>,
            CurrentItem = values[1] as MyClass
        };

        return(result);
    }
 private StringBuilder Invoke(MyCommandArgs x, System.Reflection.MethodInfo method)
 {
     m_cache.Clear();
     var args = x as MyCommandMethodArgs;
     if (args.Args != null)
     {
         m_cache.Append("Success. ");
         var retVal = method.Invoke(null, args.Args);
         if (retVal != null)
             m_cache.Append(retVal.ToString());
     }
     else
         m_cache.Append(string.Format("Invoking {0} failed", method.Name));
     return m_cache;
 }
        private StringBuilder PassValuesToCharacter(MyCommandArgs args)
        {
            var argsvl = args as MyCommandArgsValuesList;
            if (argsvl.values.Count == 0)
                return new StringBuilder("No values passed onto character");

            foreach (var value in argsvl.values)
            {
            }

            StringBuilder output = new StringBuilder().Append("Added values ");
            foreach (var value in argsvl.values)
                output.Append(value).Append(" ");
            output.Append("to character");
            return output;

        }
Example #4
0
        private StringBuilder ChangeDisplayName(MyCommandArgs args)
        {
            var argsdn = args as MyCommandArgsDisplayName;

            MyEntity entity;
            if (MyEntities.TryGetEntityById(argsdn.EntityId, out entity))
            {
                if (argsdn.newDisplayName != null)
                {
                    var oldDisplayName = entity.DisplayName;
                    entity.DisplayName = argsdn.newDisplayName;
                    return new StringBuilder().Append("Changed name from entity ").Append(argsdn.EntityId).Append(" from ").Append(oldDisplayName).Append(" to ").Append(entity.DisplayName);
                }
                else
                    return new StringBuilder().Append("Invalid Display name");
            }
            return new StringBuilder().Append("Entity not found");
        }
Example #5
0
        private StringBuilder ChangeDisplayName(MyCommandArgs args)
        {
            var argsdn = args as MyCommandArgsDisplayName;

            MyEntity entity;

            if (MyEntities.TryGetEntityById(argsdn.EntityId, out entity))
            {
                if (argsdn.newDisplayName != null)
                {
                    var oldDisplayName = entity.DisplayName;
                    entity.DisplayName = argsdn.newDisplayName;
                    return(new StringBuilder().Append("Changed name from entity ").Append(argsdn.EntityId).Append(" from ").Append(oldDisplayName).Append(" to ").Append(entity.DisplayName));
                }
                else
                {
                    return(new StringBuilder().Append("Invalid Display name"));
                }
            }
            return(new StringBuilder().Append("Entity not found"));
        }
Example #6
0
        private StringBuilder PassValuesToCharacter(MyCommandArgs args)
        {
            var argsvl = args as MyCommandArgsValuesList;

            if (argsvl.values.Count == 0)
            {
                return(new StringBuilder("No values passed onto character"));
            }

            foreach (var value in argsvl.values)
            {
            }

            StringBuilder output = new StringBuilder().Append("Added values ");

            foreach (var value in argsvl.values)
            {
                output.Append(value).Append(" ");
            }
            output.Append("to character");
            return(output);
        }
 private StringBuilder ClearConsole(MyCommandArgs args)
 {
     MyConsole.Clear();
     return new StringBuilder("Console cleared...");
 }
 private StringBuilder ScriptConsole(MyCommandArgs x)
 {
     return new StringBuilder("Scripting mode. Send blank line to compile and run.");
 }
 private StringBuilder ClearConsole(MyCommandArgs args)
 {
     MyConsole.Clear();
     return(new StringBuilder("Console cleared..."));
 }
 private StringBuilder ScriptConsole(MyCommandArgs x)
 {
     return(new StringBuilder("Scripting mode. Send blank line to compile and run."));
 }