Beispiel #1
0
 /// <summary>
 /// Asynchronously writes a collection of <see cref="Protein"/> objects to a file.
 /// </summary>
 public static async Task WriteFileAsync(this IProteinCollectionSerializer serializer, string path, ICollection <Protein> values)
 {
     using (var stream = File.Create(path))
     {
         await serializer.SerializeAsync(stream, values).ConfigureAwait(false);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Writes a collection of <see cref="Protein"/> objects to a file.
 /// </summary>
 public static void WriteFile(this IProteinCollectionSerializer serializer, string path, ICollection <Protein> values)
 {
     using (var stream = File.Create(path))
     {
         serializer.Serialize(stream, values);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Asynchronously reads a collection of <see cref="Protein"/> objects from a file.
 /// </summary>
 public static async Task <ICollection <Protein> > ReadFileAsync(this IProteinCollectionSerializer serializer, string path)
 {
     using (var stream = File.OpenRead(path))
     {
         return(await serializer.DeserializeAsync(stream).ConfigureAwait(false));
     }
 }
Beispiel #4
0
 /// <summary>
 /// Reads a collection of <see cref="Protein"/> objects from a file.
 /// </summary>
 public static ICollection <Protein> ReadFile(this IProteinCollectionSerializer serializer, string path)
 {
     using (var stream = File.OpenRead(path))
     {
         return(serializer.Deserialize(stream));
     }
 }
Beispiel #5
0
        /// <summary>
        /// Asynchronously reads a collection of <see cref="Protein"/> objects from a resource described by a <see cref="Uri"/>.
        /// </summary>
        public static async Task <ICollection <Protein> > ReadUriAsync(this IProteinCollectionSerializer serializer, Uri address)
        {
            var client = new WebClient();

            using (var stream = await client.OpenReadTaskAsync(address).ConfigureAwait(false))
            {
                return(await serializer.DeserializeAsync(stream).ConfigureAwait(false));
            }
        }
Beispiel #6
0
        /// <summary>
        /// Reads a collection of <see cref="Protein"/> objects from a resource described by a <see cref="Uri"/>.
        /// </summary>
        public static ICollection <Protein> ReadUri(this IProteinCollectionSerializer serializer, Uri address)
        {
            var client = new WebClient();

            using (var stream = client.OpenRead(address))
            {
                return(serializer.Deserialize(stream));
            }
        }