Microsoft.WindowsAzure.MobileServices.Files.Metadata.MobileServiceFileMetadata.ToDictionary C# (CSharp) Method

ToDictionary() private method

private ToDictionary ( ) : string>.IDictionary
return string>.IDictionary
        internal IDictionary<string, string> ToDictionary()
        {
            if (this.Metadata == null)
            {
                return null;
            }

            return JsonConvert.DeserializeObject<Dictionary<string, string>>(this.Metadata);
        }
    }

Usage Example

        /// <summary>
        /// Convert a <see cref="MobileServiceFileMetadata"/> into a <see cref="MobileServiceFile"/>
        /// </summary>
        /// <param name="metadata">The <see cref="MobileServiceFileMetadata"/> instance</param>
        /// <returns>An equivalent <see cref="MobileServiceFile"/> instance</returns>
        internal static MobileServiceFile FromMetadata(MobileServiceFileMetadata metadata)
        {
            var file = new MobileServiceFile(metadata.FileId, metadata.ParentDataItemType, metadata.ParentDataItemId);

            file.ContentMD5 = metadata.ContentMD5;
            file.LastModified = metadata.LastModified;
            file.Length = metadata.Length;
            file.Metadata = metadata.ToDictionary();
            return file;
        }
MobileServiceFileMetadata