Пример #1
0
    //nsql
    /// <summary>
    /// sql里面一行最大数据
    /// (key+value+type)*150 = 450
    /// 注意这个数必须是3的倍数,否则会出问题比如KVContainer.CheckAndLoadTreeItemData2Local中
    /// </summary>
    //public const int MAX_NUM = 450;
    public static int GetMaxSqlDataNum(string editorType)
    {
        int MAX_NUM = 0;

        switch (editorType)
        {
        case "skill":
            MAX_NUM = ActiveSkillDataTemplate.GetMaxSqlDataNum();
            break;

        case "item":
            MAX_NUM = ItemDataTemplate.GetMaxSqlDataNum();
            break;

        case "task":
            MAX_NUM = TaskDataTemplate.GetMaxSqlDataNum();
            break;

        default:
            Log.e("SQLiteHelper4DataEditor", "GetMaxSqlDataNum", "未知的编辑器类型editorType:" + editorType, BeShowLog);
            break;
        }

        return(MAX_NUM);
    }
Пример #2
0
 void PopulateItems()
 {
     if (ItemsSource == null)
     {
         return;
     }
     foreach (var item in ItemsSource)
     {
         var itemTemplate = ItemDataTemplate.CreateContent() as View;
         itemTemplate.BindingContext = item;
         Children.Add(itemTemplate);
     }
 }
Пример #3
0
    public static Dictionary <int, KVData> GetKVTemplateData(string editorType)
    {
        switch (editorType)
        {
        case "skill":
            return(ActiveSkillDataTemplate.GetTemplateData());

            break;

        case "item":
            return(ItemDataTemplate.GetTemplateData());

            break;

        case "task":
            return(TaskDataTemplate.GetTemplateData());

            break;
        }
        return(null);
    }
Пример #4
0
    public static byte[] FilterData(string editorType, Dictionary <string, Dictionary <int, KVData> > orignalData)
    {
        Debug.Log("GEditorConfig.FilterData-->editorType:" + editorType);
        switch (editorType)
        {
        case "skill":
            return(ActiveSkillDataTemplate.FilterExportData(orignalData));

            break;

        case "item":
            return(ItemDataTemplate.FilterExportData(orignalData));

            break;

        case "task":
            return(TaskDataTemplate.FilterExportData(orignalData));

            break;
        }
        return(null);
    }
Пример #5
0
        protected virtual View GetItemView(object item)
        {
            var content = ItemDataTemplate.CreateContent();

            var view = content as View;

            if (view == null)
            {
                return(null);
            }

            view.BindingContext = item;

            var gesture = new TapGestureRecognizer
            {
                Command          = ItemSelectedCommand,
                CommandParameter = item
            };

            AddGesture(view, gesture);

            return(view);
        }
Пример #6
0
        public static int LoadItemPack()
        {
            Items = Deserialize <ItemDataTemplate>("Item_Table.xml");

            return(Items.ItemTemplateList.Count);
        }