public void AddDomain(string name, string[] args, SitcomCall <T> call, bool isDefault) { var domain = new Domain(name, args, call); mDomains.Add(domain); if (isDefault) { mDefaultDomain = domain; } }
public Domain(string name, string[] args, SitcomCall <T> call) { Identify = StringUtil.IgnoreCaseToHash(name); Name = name; ArgLength = args == null ? 0 : args.Length; mArgs = new int[ArgLength]; for (int i = 0; i < mArgs.Length; i++) { mArgs[i] = StringUtil.IgnoreCaseToHash(args[i]); } callback = call; }