Beispiel #1
0
        public ContactMessageViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid = "110EDD88-5019-4FC5-99FE-2D6EAC1B370D", Name = "消息视图", ViewType = new List <DataViewSupportItem>(), OrderIndex = 1, PluginType = PluginType.SpfDataView
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "WeChatFriendShowX"
            });
            PluginInfo = p;
        }
Beispiel #2
0
        public DefaultGridViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid = "7B51FA8D-F7F6-4EE3-B3B9-780C29B9B778", Name = "表格视图", ViewType = new List <DataViewSupportItem>(), OrderIndex = 0, PluginType = PluginType.SpfDataView
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "*"
            });
            PluginInfo = p;
        }
        public ContactDetailViewPlugin()
        {
            DataViewPluginInfo p = new DataViewPluginInfo()
            {
                Guid = "CCE3101E-F90C-4C5E-B5E9-51CC58CFAA76", Name = "联系人视图", ViewType = new List <DataViewSupportItem>(), OrderIndex = 1, PluginType = PluginType.SpfDataView
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "WeChatFriendShow"
            });
            PluginInfo = p;
        }
        public ConversionViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid = "03987975-D89C-48B5-86D5-ABFE44EA3E71", Name = "对话模式", ViewType = new List <DataViewSupportItem>(), OrderIndex = 1, PluginType = PluginType.SpfDataView
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "MessageCore"
            });
            PluginInfo = p;
        }
        public DefaultLayoutViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid       = "432A5C38-4580-49BA-84CB-64C2BD98974A",
                Name       = Languagekeys.DefaultLayout,
                ViewType   = new List <DataViewSupportItem>(),
                OrderIndex = 0,
                PluginType = PluginType.SpfDataView
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = DataViewConfigure.XLY_LAYOUT_KEY
            });
            PluginInfo = p;
        }
        public DefaultGridViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid       = DataViewConfigure.DEFAULT_GRID_VIEW_ID,
                Name       = Languagekeys.GridView,
                ViewType   = new List <DataViewSupportItem>(),
                OrderIndex = 0,
                PluginType = PluginType.SpfDataView,
                Icon       = "pack://application:,,,/XLY.SF.Project.Themes;component/Resources/Images/data_view_grid.png"
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "*"
            });
            PluginInfo = p;
        }
Beispiel #7
0
        public ConversionViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid       = "03987975-D89C-48B5-86D5-ABFE44EA3E71",
                Name       = Languagekeys.ConversionMode,
                ViewType   = new List <DataViewSupportItem>(),
                OrderIndex = 1,
                PluginType = PluginType.SpfDataView,
                Icon       = "pack://application:,,,/XLY.SF.Project.Themes;component/Resources/Images/data_view_conversion.png"
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = "*", TypeName = "MessageCore"
            });
            PluginInfo = p;
        }
Beispiel #8
0
        public PhoneLayoutViewPlugin()
        {
            var p = new DataViewPluginInfo()
            {
                Guid       = "8EEB83BF-FF24-45F5-BFBC-EBB306A16F33",
                Name       = Languagekeys.PhoneLayout,
                ViewType   = new List <DataViewSupportItem>(),
                OrderIndex = 0,
                PluginType = PluginType.SpfDataView,
                State      = PluginState.Disabled
            };

            p.ViewType.Add(new DataViewSupportItem()
            {
                PluginId = Languagekeys.WeChat, TypeName = DataViewConfigure.XLY_LAYOUT_KEY
            });
            PluginInfo = p;
        }
Beispiel #9
0
        public void TestPluginSerizal()
        {
            Log("-----------开始测试插件序列化和反序列化----------------");
            DataViewPluginInfo pi = new DataViewPluginInfo()
            {
                Guid       = "{8B8D2903-AAE7-449C-B422-1B6FE625ABA9}",
                Name       = "插件1",
                PluginType = PluginType.SpfDataView,
                VersionStr = "1.0.0.1",
                ViewType   = new List <DataViewSupportItem>()
                {
                    new DataViewSupportItem()
                    {
                        PluginName = "微信", PluginId = "微信ID", TypeName = "MessageCore"
                    },
                    new DataViewSupportItem()
                    {
                        PluginName = "短信", PluginId = "短信ID", TypeName = "Message2"
                    }
                }
            };

            Serializer.SerializeToXML(pi, @"C:\Users\fhjun\Desktop\123.xml");
        }