pascalabcnet/VisualPascalABCNETLinux/SSYY/SampleResourceService.cs
Mikhalkovich Stanislav 3072383106 Для Linux-версии исправлен DockContent, редактор (показ всплывающего окна)
Сделан новый проект VisualPABCLinux
И пришлось склонировать PluginsSupport, поскольку он вносит зависимость по редактору
Компоненты WeifenLuo для Linux надо после перекомпиляции скопировать в Libraries - подшить их к основному проекту просто не получилось
2022-06-30 09:47:11 +03:00

53 lines
1.1 KiB
C#

using System;
using System.Resources;
using System.IO;
using System.ComponentModel.Design;
namespace SampleDesignerHost
{
/// Empty implementation of a ResourceService. Here is where you can control the way in which
/// resources are read and written. This sample doesn't play with them though.
public class SampleResourceService : IResourceService
{
private ResourceReader reader;
private ResourceWriter writer;
private IDesignerHost host;
private MemoryStream ms;
public SampleResourceService(IDesignerHost host)
{
this.host = host;
}
#region Implementation of IResourceService
public System.Resources.IResourceReader GetResourceReader(System.Globalization.CultureInfo info)
{
if (reader == null)
{
if (ms == null)
{
ms = new MemoryStream();
}
reader = new ResourceReader(ms);
}
return reader;
}
public System.Resources.IResourceWriter GetResourceWriter(System.Globalization.CultureInfo info)
{
if (writer == null)
{
if (ms == null)
{
ms = new MemoryStream();
}
writer = new ResourceWriter(ms);
}
return writer;
}
#endregion
}
}