BJUTDUHelper.DAL.LocalSetting.SetLocalInfo C# (CSharp) Method

SetLocalInfo() public method

public SetLocalInfo ( string fileName, entity ) : Task
fileName string
return Task
        public async Task SetLocalInfo<T>(string fileName,T entity)
            where T : class
        {

            var item = await _localFolder.CreateFileAsync(fileName,  CreationCollisionOption.ReplaceExisting);
            
            var file = item as StorageFile;
            try
            {
                using (var ras = await file.OpenAsync(FileAccessMode.ReadWrite))
                {
                    using (var stream = ras.AsStream())
                    {
                        DataContractSerializer serializer = new DataContractSerializer(typeof(T));
                        serializer.WriteObject(stream, entity);
                    }
                }
            }
            catch (NullReferenceException nullref)
            {
                throw;
            }
            catch (SerializationException ser)
            {
                throw;
            }
            catch (XmlException e)
            {
                throw;
            }

        }