1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
namespace BlueCurve.Plugins.Adapter
{
[AddInAdapter]
public class ApdapterPluginsViewToPluginsContract : ContractBase, BlueCurve.Plugins.IPlugins
{
private BlueCurve.Plugins.View.AddinsView _view;
public ApdapterPluginsViewToPluginsContract(BlueCurve.Plugins.View.AddinsView view)
{
this._view = view;
}
#region IPlugins Membres
public IndexationData IndexerLoader(RequestState requeststate, string location)
{
return this._view.IndexerLoader(requeststate, location);
}
#endregion
}
[AddInAdapter]
public class ApdapterProtocolViewToProtocolContract : ContractBase, BlueCurve.Plugins.IProtocol
{
private BlueCurve.Plugins.View.AddinsProtocolView _view;
public ApdapterProtocolViewToProtocolContract(BlueCurve.Plugins.View.AddinsProtocolView view)
{
this._view = view;
}
#region IProtocol Membres
public string Accept { get; set; }
public Uri Proxy { get; set; }
public IEnumerable Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2, bool n)
{
yield return this._view.Download(downloadata, certificates, certificates2, n);
}
public RequestState Download(Attributes<string, int, DateTime, DateTime, int, string, string> downloadata, X509Certificate[] certificates, X509Certificate[] certificates2)
{
return this._view.Download(downloadata, certificates, certificates2);
}
#endregion
}
} |