/// <summary> /// Converts SeletableSectionMigratedViewModel to one of its data property values /// </summary> public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values != null && values.Length == 2 && values[0] != null) { var actualValue = (SeletableSectionMigratedViewModel)values[0]; var detailViewType = (ViewFormat)Enum.Parse(typeof(ViewFormat), values[1].ToString().Replace(" ", string.Empty), true); string results = null; switch (detailViewType) { case ViewFormat.Json: results = actualValue.JsonDetails.RawData; break; case ViewFormat.JsonSchema: results = actualValue.JsonDetails.Schema; break; case ViewFormat.XML: results = actualValue.XmlDetails.RawData; break; case ViewFormat.XSD: results = actualValue.XmlDetails.Schema; break; } _previousType = detailViewType; _previousValue = actualValue; return(results); } return(null); }
public ClipboardView(string location) { Location = location; Title = "<custom>"; PreviewText = "<Custom Data>"; try { Timestamp = ClipboardHistory.ToTimestamp(location); byte[] data = null; if ((data = ClipboardHistory.ReadFormatData(location, (int)ViewFormat.Image)) != null) { MainFormat = ViewFormat.Image; Title = "<Image>"; PreviewImage = data; PreviewText = "<Image>"; } else if ((data = ClipboardHistory.ReadFormatData(location, (int)ViewFormat.Files)) != null) { MainFormat = ViewFormat.Files; string[] files = Clipboard.GetDropFiles(data); Title = files.FirstOrDefault() ?? "<File/Directory>"; PreviewText = string.Join("\n", files); } else if ((data = ClipboardHistory.ReadFormatData(location, (int)ViewFormat.UnicodeText)) != null) { MainFormat = ViewFormat.UnicodeText; Title = PreviewText = data.ToUnicodeTitle(); } else if ((data = ClipboardHistory.ReadFormatData(location, (int)ViewFormat.PlainText)) != null) { MainFormat = ViewFormat.PlainText; Title = PreviewText = data.ToAsciiTitle(); } } catch { } Title = Title.Replace("\r\n", " ") .Replace("\r\n", " ") .Trim(); int titleMaxLength = 100; if (Title.Length > titleMaxLength) { Title = Title.Substring(0, titleMaxLength) + "..."; } }
protected override void OnClick(EventArgs e) { if (mFormat == ViewFormat.Hex) { mFormat = ViewFormat.Decimal; } else if (mFormat == ViewFormat.Decimal) { mFormat = ViewFormat.Hex; } UpdateText(); Invalidate(); base.OnClick(e); }
public async Task <byte[]> ViewAsync( string storageId, string bucket, ViewFormat format = ViewFormat.Text, bool escapeHtml = true) { var parameters = new Dictionary <string, object> { { "f", format }, { "storageid", storageId }, { "bucket", bucket }, { "escape", escapeHtml ? 1 : 0 } }; return(await IXAPI.GetAsync <byte[]>(_context, "/file/view", parameters).ConfigureAwait(false)); }
public Task <byte[]> ViewAsync( string storageId, string bucket, ViewFormat format = ViewFormat.Text, bool escapeHtml = true, CancellationToken cancellationToken = default) { var parameters = new Dictionary <string, object> { { "f", format }, { "storageid", storageId }, { "bucket", bucket }, { "escape", escapeHtml ? 1 : 0 } }; return(IXAPI.GetAsync <byte[]>(_context, "/file/view", parameters, cancellationToken: cancellationToken)); }
public virtual void SaveTo(ViewFormat viewFormat) { _Model.UpdateDocument(ContentId.ToString("N"), ContentSummary, ContentXml, IsMasterView, Tags); }
public virtual void LoadFrom(string raw, ViewFormat viewFormat) { throw new NotImplementedException(); }
public Task <byte[]> ViewAsync(Item item, ViewFormat format = ViewFormat.Text, bool escapeHtml = true) { return(ViewAsync(item.StorageId, item.Bucket, format, escapeHtml)); }
private void InitCountAndViewFormat(out int count, ref PixelFormat viewFormat) { if (Description.StructureByteStride == 0) { if ((BufferFlags & BufferFlags.RawBuffer) != 0) { count = Description.SizeInBytes / sizeof(int); } else if ((BufferFlags & BufferFlags.IndexBuffer) != 0) { count = (BufferFlags & BufferFlags.ShaderResource) != 0 ? Description.SizeInBytes / ViewFormat.SizeInBytes() : 0; } else { count = 1; } } else { // For structured buffer count = Description.SizeInBytes / Description.StructureByteStride; viewFormat = PixelFormat.None; } }
public Task <byte[]> ViewAsync(Item item, ViewFormat format = ViewFormat.Text, bool escapeHtml = true, CancellationToken cancellationToken = default) { return(ViewAsync(item.StorageId, item.Bucket, format, escapeHtml, cancellationToken)); }