Commit 0a9d5f53 by liulongfei

插件接入

parent f586ae8c
...@@ -3,16 +3,16 @@ using System.Collections.Generic; ...@@ -3,16 +3,16 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using VIZ.Framework.Plugin;
using VIZ.TVP.CBA.Module.DayMatch.View; using VIZ.TVP.CBA.Module.DayMatch.View;
using VIZ.TVP.CBA.Module.DayMatch.ViewModel; using VIZ.TVP.CBA.Module.DayMatch.ViewModel;
using VIZ.TVP.Plugin; using VIZ.Package.Plugin;
using VIZ.Package.Domain;
using VIZ.Package.Module;
namespace VIZ.TVP.CBA.Module.DayMatch namespace VIZ.TVP.CBA.Module.DayMatch
{ {
public class DayMatchPlugin : ITemplatePluginLifeCycle public class DayMatchPlugin : IPluginLifeCycle
{ {
/// <summary> /// <summary>
/// 插件ID /// 插件ID
/// </summary> /// </summary>
...@@ -24,26 +24,22 @@ namespace VIZ.TVP.CBA.Module.DayMatch ...@@ -24,26 +24,22 @@ namespace VIZ.TVP.CBA.Module.DayMatch
/// <summary> /// <summary>
/// 插件显示名称 /// 插件显示名称
/// </summary> /// </summary>
public const string PLUGIN_DISPLAY_NAME = "DayMatchUI"; public const string PLUGIN_NAME = "比赛日程";
public void Dispose() public void Dispose()
{ {
}
public void Initialize()
{
} }
public PluginInfo Register() public PluginInfo Register()
{ {
PluginInfo info = new PluginInfo(); PluginInfo info = new PluginInfo();
info.ID = PLUGIN_ID; info.ID = PLUGIN_ID;
info.DisplayName = PLUGIN_DISPLAY_NAME; info.Name = PLUGIN_NAME;
info.HasView = true; info.PluginType = PluginType.Page;
info.HasSettingView = false; info.ViewType = typeof(DayMatchUI);
info.ViewInfo = new PluginViewInfo(typeof(DayMatchUI), typeof(DayMatchViewModel)); //info.SettingViewType = typeof(DayMatchUI);
return info; return info;
} }
} }
......
...@@ -12,6 +12,7 @@ using System.Windows.Media.Imaging; ...@@ -12,6 +12,7 @@ using System.Windows.Media.Imaging;
using System.Windows.Navigation; using System.Windows.Navigation;
using System.Windows.Shapes; using System.Windows.Shapes;
using VIZ.Framework.Core; using VIZ.Framework.Core;
using VIZ.Package.Domain;
using VIZ.TVP.CBA.Module.DayMatch.ViewModel; using VIZ.TVP.CBA.Module.DayMatch.ViewModel;
namespace VIZ.TVP.CBA.Module.DayMatch.View namespace VIZ.TVP.CBA.Module.DayMatch.View
...@@ -19,12 +20,85 @@ namespace VIZ.TVP.CBA.Module.DayMatch.View ...@@ -19,12 +20,85 @@ namespace VIZ.TVP.CBA.Module.DayMatch.View
/// <summary> /// <summary>
/// Interaction logic for DayMatchUI.xaml /// Interaction logic for DayMatchUI.xaml
/// </summary> /// </summary>
public partial class DayMatchUI : UserControl public partial class DayMatchUI : UserControl, IPluginView
{ {
public DayMatchUI() public DayMatchUI()
{ {
InitializeComponent(); InitializeComponent();
WPFHelper.BindingViewModel(this, new DayMatchViewModel()); WPFHelper.BindingViewModel(this, new DayMatchViewModel());
} }
/// <summary>
/// 上版
/// </summary>
/// <param name="conns">连接</param>
public void TakIn(IList<ConnModel> conns)
{
DayMatchViewModel vm = this.DataContext as DayMatchViewModel;
//ApplicationDomainEx.PreviewConn.EndpointManager.Send("");
}
/// <summary>
/// 继续
/// </summary>
/// <param name="conns">连接</param>
public void TakeContinue(IList<ConnModel> conns)
{
}
/// <summary>
/// 下版子
/// </summary>
/// <param name="conns">连接</param>
public void TakeOut(IList<ConnModel> conns)
{
}
/// <summary>
/// 更新
/// </summary>
/// <param name="conns">连接</param>
public void TakeUpdate(IList<ConnModel> conns)
{
}
/// <summary>
/// 预览上版子
/// </summary>
/// <param name="conn">连接</param>
public void PreviewIn(ConnModel conn)
{
}
/// <summary>
/// 预览继续
/// </summary>
/// <param name="conn">连接</param>
public void PreviewContinue(ConnModel conn)
{
}
/// <summary>
/// 预览下版
/// </summary>
/// <param name="conn">连接</param>
public void PreviewOut(ConnModel conn)
{
}
/// <summary>
/// 销毁
/// </summary>
public void Dispose()
{
}
} }
} }
...@@ -208,21 +208,61 @@ ...@@ -208,21 +208,61 @@
<AppDesigner Include="Properties\" /> <AppDesigner Include="Properties\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Common.Resource\VIZ.Framework.Common.Resource.csproj">
<Project>{76ef480a-e486-41b7-b7a5-2a849fc8d5bf}</Project>
<Name>VIZ.Framework.Common.Resource</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Common\VIZ.Framework.Common.csproj">
<Project>{92834c05-703e-4f05-9224-f36220939d8f}</Project>
<Name>VIZ.Framework.Common</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Connection\VIZ.Framework.Connection.csproj">
<Project>{e07528dd-9dee-47c2-b79d-235ecfa6b003}</Project>
<Name>VIZ.Framework.Connection</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Core\VIZ.Framework.Core.csproj"> <ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Core\VIZ.Framework.Core.csproj">
<Project>{75b39591-4bc3-4b09-bd7d-ec9f67efa96e}</Project> <Project>{75b39591-4bc3-4b09-bd7d-ec9f67efa96e}</Project>
<Name>VIZ.Framework.Core</Name> <Name>VIZ.Framework.Core</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Plugin\VIZ.Framework.Plugin.csproj"> <ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Domain\VIZ.Framework.Domain.csproj">
<Project>{39A3CDBE-2132-4C71-BF2F-F99A9E966109}</Project> <Project>{28661e82-c86a-4611-a028-c34f6ac85c97}</Project>
<Name>VIZ.Framework.Plugin</Name> <Name>VIZ.Framework.Domain</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Module\VIZ.Framework.Module.csproj">
<Project>{47cf6fb0-e37d-4ef1-afc7-03db2bca8892}</Project>
<Name>VIZ.Framework.Module</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Framework\VIZ.Framework.Storage\VIZ.Framework.Storage.csproj">
<Project>{06b80c09-343d-4bb2-aeb1-61cfbfbf5cad}</Project>
<Name>VIZ.Framework.Storage</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Connection\VIZ.Package.Connection.csproj">
<Project>{421527f6-37b8-4615-9317-ffd5e272181b}</Project>
<Name>VIZ.Package.Connection</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Domain\VIZ.Package.Domain.csproj">
<Project>{dbaeae47-1f2d-4b05-82c3-abf7cc33aa2d}</Project>
<Name>VIZ.Package.Domain</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Module.Resource\VIZ.Package.Module.Resource.csproj">
<Project>{327ea1f4-f23c-418a-a2ef-da4f1039b333}</Project>
<Name>VIZ.Package.Module.Resource</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Module\VIZ.Package.Module.csproj">
<Project>{6fd4c0f0-8a00-4db8-924b-a3cd9a45297f}</Project>
<Name>VIZ.Package.Module</Name>
</ProjectReference>
<ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Plugin\VIZ.Package.Plugin.csproj">
<Project>{9c7d3994-340a-480f-8d06-92c562137810}</Project>
<Name>VIZ.Package.Plugin</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\VIZ.TVP\VIZ.TVP.Plugin\VIZ.TVP.Plugin.csproj"> <ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Service\VIZ.Package.Service.csproj">
<Project>{75B858DF-C0AC-4B56-B109-5C21317AF0CE}</Project> <Project>{bf693c2d-3de8-463b-8394-a0667dca7b42}</Project>
<Name>VIZ.TVP.Plugin</Name> <Name>VIZ.Package.Service</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\VIZ.TVP.CBA.Domain\VIZ.TVP.CBA.Domain.csproj"> <ProjectReference Include="..\..\VIZ.Package\VIZ.Package.Storage\VIZ.Package.Storage.csproj">
<Project>{fc663fad-bc8a-424d-8e39-005d80a29620}</Project> <Project>{5bf08a07-9405-4f5d-a7f7-9d9ee17d6dd0}</Project>
<Name>VIZ.TVP.CBA.Domain</Name> <Name>VIZ.Package.Storage</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment