internal LinkCache(LinkClient client) { this.client = client; environment = client.Environment; Debug.Assert(environment != null); cachepath = Path.GetFullPath(environment.CachePath); }
internal LinkNetwork(LinkClient client) { this.client = client; generator = client.Generator; operation = client.Operation; environment = client.Environment; Debug.Assert(generator != null); Debug.Assert(operation != null); Debug.Assert(environment != null); }
public static async Task <LinkSettings> CreateAsync(TextReader reader) { var buffer = new char[LinkEnvironment.SettingsMaximumCharacters]; var length = await reader.ReadBlockAsync(buffer, 0, buffer.Length).TimeoutAfter(LinkEnvironment.SettingsIOTimeout); var text = new string(buffer, 0, length); var environment = new LinkEnvironment(); environment.Load(text); return(new LinkSettings(environment)); }
internal LinkSettings(LinkEnvironment environment) { Debug.Assert(environment != null); Environment = environment; }
internal LinkContracts(LinkClient client) { this.client = client; environment = client.Environment; Debug.Assert(environment != null); }
internal LinkOperation(LinkClient client) { this.client = client; environment = client.Environment; Debug.Assert(environment != null); }