Esempio n. 1
0
        public void ElementParts(Fusion obj)
        {
            obj.Add(BaseParts);

            var view = obj.Add <RolodexElementView>();

            view.Label          = obj.Get <DivText>(LabelTag);
            view.Icon           = obj.Get <Image>(IconTag);
            view.IconVisibility = obj.Get <DivVisibility>(IconTag);
        }
Esempio n. 2
0
 public void HireNewEngineer(Action <bool> callback)
 {
     Fusion.Get(HIRE_NEW_ENGINEER_FUSION, true, (Fusion fusion, NPNFError getError) =>
     {
         if (getError == null)
         {
             User.CurrentProfile.Fusion.Fuse(HIRE_NEW_ENGINEER_FUSION, fusion.Prices[0].Name, null, 1, (FormulaResult result, NPNFError error) =>
             {
                 if (error == null)
                 {
                     if (callback != null)
                     {
                         callback(true);
                     }
                 }
                 else
                 {
                     if (callback != null)
                     {
                         callback(false);
                     }
                     Debug.LogError("HireNewEngineer error: " + error.ToString());
                 }
             });
         }
         else
         {
             if (callback != null)
             {
                 callback(false);
             }
         }
     });
 }
Esempio n. 3
0
 public void AddFreeCommit(Action <bool> callback)
 {
     Fusion.Get(ADD_COMMIT_FUSION, true, (Fusion fusion, NPNFError getError) => {
         if (getError == null)
         {
             User.CurrentProfile.Fusion.Fuse(ADD_COMMIT_FUSION, fusion.Prices[0].Name, null, 1, (FormulaResult result, NPNFError error) =>
             {
                 if (error == null)
                 {
                     if (callback != null)
                     {
                         callback(true);
                     }
                 }
                 else
                 {
                     if (callback != null)
                     {
                         callback(false);
                     }
                     Debug.LogError("add commit error: " + error.ToString());
                 }
             });
         }
         else
         {
             if (callback != null)
             {
                 callback(false);
             }
         }
     });
 }
Esempio n. 4
0
 public void GenerateNewReleaseProduct(int amount, Action <bool> callback)
 {
     Fusion.Get(GENERATE_RELEASE_PRODUCT, true, (Fusion fusion, NPNFError getError) =>
     {
         if (getError == null)
         {
             User.CurrentProfile.Fusion.Fuse(GENERATE_RELEASE_PRODUCT, fusion.Prices[0].Name, null, amount, (FormulaResult result, NPNFError error) =>
             {
                 if (error == null)
                 {
                     if (callback != null)
                     {
                         callback(true);
                     }
                 }
                 else
                 {
                     if (callback != null)
                     {
                         callback(false);
                     }
                     Debug.LogError("generate release error: " + error.ToString());
                 }
             });
         }
         else
         {
             if (callback != null)
             {
                 callback(false);
             }
         }
     });
 }
Esempio n. 5
0
        public void PathElementParts(Fusion obj)
        {
            obj.Add(BaseParts);

            var div = obj.Get <Div>();

            div.Padding.Set(0);

            obj.Get <Image>(DarkBackground);

            var view = obj.Add <RolodexPathElementView>();

            view.Label          = obj.Get <DivText>(LabelTag);
            view.Icon           = obj.Get <Image>(IconTag);
            view.IconVisibility = obj.Get <DivVisibility>(IconTag);
        }
Esempio n. 6
0
        public void Parts(Fusion obj)
        {
            obj.NewChild(HeaderTag, MenuHeaderParts);
            obj.NewChild(ScrollTag, ScrollParts);

            var div = obj.Add <Div>();

            div.Style          = LayoutStyle.Vertical;
            div.ExpandChildren = true;

            var divScroll = obj.Get <DivScroll>(ScrollTag);

            divScroll.MaxSize.Set(0, 150);

            var menu = obj.Add <RoloView>();

            menu.HeaderColor   = DarkBackgroundColor;
            menu.DefaultColor  = LightBackgroundColor;
            menu.HeaderDiv     = obj.Get <Div>(HeaderTag);
            menu.ElementParent = obj.Get <Div>(ContentTag);
            menu.Scroll        = divScroll;
        }