pascalabcnet/VisualPascalABCNET/SSYY/SampleResourceService.cs
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02: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
}
}