Сделан новый проект VisualPABCLinux И пришлось склонировать PluginsSupport, поскольку он вносит зависимость по редактору Компоненты WeifenLuo для Linux надо после перекомпиляции скопировать в Libraries - подшить их к основному проекту просто не получилось
53 lines
1.1 KiB
C#
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
|
|
}
|
|
}
|