public Register ( string message, GameObject obj, bool isParallel = true ) : void | ||
message | string | |
obj | GameObject | |
isParallel | bool | |
리턴 | void |
public void Register(string message, GameObject obj, bool isParallel = true)
{
if (isParallel) {
if (!parallelRecv.ContainsKey (message)) {
parallelRecv.Add (message, new List<GameObject> ());
}
if (!parallelRecv[message].Contains (obj)) {
parallelRecv[message].Add(obj);
}
} else {
if (!serialRecv.ContainsKey (message)) {
serialRecv.Add (message, new List<GameObject> ());
}
if (!serialRecv[message].Contains (obj)) {
serialRecv[message].Insert(0, obj);
}
UpdateDebug ();
}
}
static async Task Main(string[] args) { var dispatcher = new Dispatcher(); dispatcher.Register <SelectionVerb>("selection"); dispatcher.Register <HitTasksVerb>("hittask"); dispatcher.Register <SingletonKeeperVerb>("singleton"); dispatcher.Register <MathsVerb>("maths"); dispatcher.Register <TokenClientVerb>("token"); dispatcher.Register <HttpClientVerb>("http"); dispatcher.Register <RetryVerb>("retry"); dispatcher.Register <CsvVerb>("csv"); dispatcher.RegisterHelp(); dispatcher.RegisterExit(); if (args.Length > 0) { dispatcher.Process(args); } else { System.Console.WriteLine("Type 'help' to get help."); await dispatcher.ProcessAsync(true); System.Console.WriteLine("Bye!"); } }