/// <summary>
 /// You should implement this method which is called from start and optionally if the selection chages.
 /// </summary>
 /// <param name="isStart"></param>
 public override void RunMethod(bool isStart = true)
 {
     if (GameItem != null)
     {
         AssignAmount(_component, CounterReference.GetNormalisedAmount());
     }
 }
 /// <summary>
 /// You should implement this method which is called from start and optionally if the selection chages.
 /// </summary>
 /// <param name="isStart"></param>
 public override void RunMethod(bool isStart = true)
 {
     // only set on start.
     if (isStart && GameItem != null)
     {
         if (UseDefaultAmount)
         {
             CounterReference.Reset();
         }
         else
         {
             CounterReference.Set(CounterReference.Configuration.CounterType == Game.ObjectModel.CounterConfiguration.CounterTypeEnum.Int ?
                                  IntAmount : FloatAmount);
         }
     }
 }
예제 #3
0
 /// <summary>
 /// You should implement this method which is called from start and optionally if the selection chages.
 /// </summary>
 /// <param name="isStart"></param>
 public override void RunMethod(bool isStart = true)
 {
     if (GameItem != null)
     {
         if (CounterReference.Configuration.CounterType == Game.ObjectModel.CounterConfiguration.CounterTypeEnum.Int)
         {
             _textComponent.text = _cachedText == null?CounterReference.IntAmount.ToString() :
                                       string.Format(_cachedText, CounterReference.IntAmount, CounterReference.IntAmountBest,
                                                     CounterReference.IntAmountSaved, CounterReference.IntAmountBestSaved,
                                                     CounterReference.Configuration.IntMinimum, CounterReference.Configuration.IntMaximum,
                                                     CounterReference.GetAsPercent());
         }
         else
         {
             _textComponent.text = _cachedText == null?CounterReference.FloatAmount.ToString("n2") :
                                       string.Format(_cachedText, CounterReference.FloatAmount, CounterReference.FloatAmountBest,
                                                     CounterReference.FloatAmountSaved, CounterReference.FloatAmountBestSaved,
                                                     CounterReference.Configuration.FloatMinimum, CounterReference.Configuration.FloatMaximum,
                                                     CounterReference.GetAsPercent());
         }
     }
 }
 public static Kirnau.Social.TwitterGrainInterfaces.ICounter Cast(global::Orleans.Runtime.IAddressable grainRef)
 {
     return(CounterReference.Cast(grainRef));
 }
 public static object _Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream)
 {
     return(CounterReference.Cast(((global::Orleans.Runtime.GrainReference)(global::Orleans.Runtime.GrainReference.DeserializeGrainReference(expected, stream)))));
 }
            public static void _Serializer(object original, global::Orleans.Serialization.BinaryTokenStreamWriter stream, System.Type expected)
            {
                CounterReference input = ((CounterReference)(original));

                global::Orleans.Runtime.GrainReference.SerializeGrainReference(input, stream, expected);
            }
            public static object _Copier(object original)
            {
                CounterReference input = ((CounterReference)(original));

                return((CounterReference)(global::Orleans.Runtime.GrainReference.CopyGrainReference(input)));
            }