Exemple #1
0
 internal LinkCache(LinkClient client)
 {
     this.client = client;
     environment = client.Environment;
     Debug.Assert(environment != null);
     cachepath = Path.GetFullPath(environment.CachePath);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
        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));
        }
Exemple #4
0
 internal LinkSettings(LinkEnvironment environment)
 {
     Debug.Assert(environment != null);
     Environment = environment;
 }
Exemple #5
0
 internal LinkContracts(LinkClient client)
 {
     this.client = client;
     environment = client.Environment;
     Debug.Assert(environment != null);
 }
Exemple #6
0
 internal LinkOperation(LinkClient client)
 {
     this.client = client;
     environment = client.Environment;
     Debug.Assert(environment != null);
 }