internal static SWIG.UplinkSystemMetadata ToSWIG(SystemMetadata original) { SWIG.UplinkSystemMetadata ret = new SWIG.UplinkSystemMetadata(); ret.content_length = original.ContentLength; ret.created = new DateTimeOffset(original.Created).ToUnixTimeSeconds(); ret.expires = new DateTimeOffset(original.Expires).ToUnixTimeSeconds(); return(ret); }
internal static SystemMetadata FromSWIG(SWIG.UplinkSystemMetadata original) { SystemMetadata ret = new SystemMetadata(); ret.ContentLength = original.content_length; ret.Created = DateTimeOffset.FromUnixTimeSeconds(original.created).ToLocalTime().DateTime; ret.Expires = DateTimeOffset.FromUnixTimeSeconds(original.expires).ToLocalTime().DateTime; return(ret); }
internal static UploadInfo FromSWIG(SWIG.UplinkUploadInfo original) { UploadInfo ret = new UploadInfo(); ret.UploadId = original.upload_id; ret.Key = original.key; ret.IsPrefix = original.is_prefix; ret.SystemMetadata = SystemMetadata.FromSWIG(original.system); //ret.CustomMetadata = CustomMetadata.FromSWIG(original.custom); //ToDo: support custom metadata here return(ret); }
internal static Object FromSWIG(SWIG.UplinkObject original, bool disposeObjectInfo = true) { Object ret = new Object(); ret.Key = original.key; ret.IsPrefix = original.is_prefix; ret.SystemMetadata = SystemMetadata.FromSWIG(original.system); ret.CustomMetadata = CustomMetadata.FromSWIG(original); if (disposeObjectInfo) { original.Dispose(); } return(ret); }