/// <summary> /// Create core system for distirbuted locking library. /// </summary> /// <param name="systemName">Must match system name in seed declaration inside <paramref name="config"/>.</param> /// <param name="config">Remember to set system name in seed path to <paramref name="systemName"/>.</param> public static async Task <DistributedEnvironment> Initialize(string systemName, string config) { var env = new DistributedEnvironment(systemName, config); await Task.Delay(TimeSpan.FromSeconds(10)); return(env); }
protected DistributedObject(DistributedEnvironment env, string name, params string[] conditionals) { Name = name; Conditionals = conditionals; _env = env; _actor = _env.DistributedSystem.ActorOf <DistributedObjectActor>(name); _actor.Tell(new InternalMessages.Init(this, conditionals)); }