Пример #1
0
        private TransitionName GetTransitionName()
        {
            int      index = 0;
            Uri      uri;
            Assembly assembly;
            ExeConfigurationFileMap map;

            map      = new ExeConfigurationFileMap();
            assembly = Assembly.GetCallingAssembly();
            uri      = new Uri(System.IO.Path.GetDirectoryName(assembly.CodeBase));
            map.ExeConfigFilename = System.IO.Path.Combine(uri.LocalPath, assembly.GetName().Name + ".exe.config");
            cfg = ConfigurationManager.OpenMappedExeConfiguration(map, 0);
            string transitionname = System.Configuration.ConfigurationManager.AppSettings["ShiftUI"];

            try
            {
                index = Int32.Parse(transitionname);
            }
            catch (Exception)
            {
                index = 0;
            }

            TransitionName tn = (TransitionName)index;

            return(tn);
        }
Пример #2
0
 public Type this[TransitionName t]
 {
     get
     {
         switch (t)
         {
             case TransitionName.DoubleRotateWipe:
                 return typeof(DoubleRotateWipeTransition);
             case TransitionName.HorizontalBlinds:
                 return typeof(HorizontalBlindsTransition);
             case TransitionName.Star:
                 return typeof(StarTransition);
             case TransitionName.Rotate:
                 return typeof(RotateTransition);
             case TransitionName.VerticalBlinds:
                 return typeof(VerticalBlindsTransition);
             case TransitionName.Roll:
                 return typeof(RollTransition);
             case TransitionName.HorizontalWipe:
                 return typeof(HorizontalWipeTransition);
             case TransitionName.FadeAndGrow:
                 return typeof(FadeAndGrowTransition);
             case TransitionName.Door:
                 return typeof(DoorTransition);
             case TransitionName.Explosion:
                 return typeof(ExplosionTransition);
             case TransitionName.VerticalWipe:
                 return typeof(VerticalWipeTransition);
             case TransitionName.Translate:
                 return typeof(TranslateTransition);
             case TransitionName.Melt:
                 return typeof(MeltTransition);
             case TransitionName.Fade:
                 return typeof(FadeTransition);
             case TransitionName.Checkerboard:
                 return typeof(CheckerboardTransition);
             case TransitionName.Page:
                 return typeof(PageTransition);
             case TransitionName.Dots:
                 return typeof(DotsTransition);
             case TransitionName.DiagonalWipe:
                 return typeof(DiagonalWipeTransition);
             case TransitionName.Diamonds:
                 return typeof(DiamondsTransition);
             case TransitionName.RotateWipe:
                 return typeof(RotateWipeTransition);
             case TransitionName.Flip:
                 return typeof(FlipTransition);
             case TransitionName.FadeAndBlur:
                 return typeof(FadeAndBlurTransition);
             default:
                 return typeof(FadeTransition);
         }
     }
 }
Пример #3
0
        protected override void Validate(HRPaidTimeOffDataContext db, ref ENTValidationErrors validationErrors)
        {
            if (TransitionName.Trim() == "")
            {
                validationErrors.Add("The transition name is required.");
            }

            if (ENTWorkflowId == 0)
            {
                validationErrors.Add("Please select a workflow.");
            }
        }
Пример #4
0
        /// <summary>
        /// 设置单一的状态过渡
        ///     同一个状态机下的状态之间的状态过渡
        /// </summary>
        /// <param name="toStateName"></param>
        /// <param name="transitionName"></param>
        /// <returns></returns>
        protected Transition AddTransition(StateName toStateName, TransitionName transitionName)
        {
            StateMachine machine = StateManager.GetMachineWithName(Machine.Name);
            State        toState = machine.GetStateWithName(toStateName);

            if (toState == null)
            {
                throw new Exception("从本状态切换到 " + toStateName + "状态,不存在");
            }
            if (Transitions.ContainsKey(transitionName))
            {
                throw new Exception("此过渡状态已存在");
            }
            Transition transition = new Transition(transitionName, toState);

            Transitions.Add(transitionName, transition);
            return(transition);
        }
Пример #5
0
 get => new Transition(TransitionName, TransitionParams, DissolveTexture);
 private void MoveCursorMenu(int index)
 {
     TransitionName.ApplyTemplate();
     GridCursor.Margin = new Thickness(0, (100 + (60 * index)), 0, 0);
 }
Пример #7
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="name"></param>
 /// <param name="toState"></param>
 public Transition(TransitionName name, State toState)
 {
     Name    = name;
     ToState = toState;
 }
Пример #8
0
        public Type this[TransitionName t]
        {
            get
            {
                switch (t)
                {
                case TransitionName.DoubleRotateWipe:
                    return(typeof(DoubleRotateWipeTransition));

                case TransitionName.HorizontalBlinds:
                    return(typeof(HorizontalBlindsTransition));

                case TransitionName.Star:
                    return(typeof(StarTransition));

                case TransitionName.Rotate:
                    return(typeof(RotateTransition));

                case TransitionName.VerticalBlinds:
                    return(typeof(VerticalBlindsTransition));

                case TransitionName.Roll:
                    return(typeof(RollTransition));

                case TransitionName.HorizontalWipe:
                    return(typeof(HorizontalWipeTransition));

                case TransitionName.FadeAndGrow:
                    return(typeof(FadeAndGrowTransition));

                case TransitionName.Door:
                    return(typeof(DoorTransition));

                case TransitionName.Explosion:
                    return(typeof(ExplosionTransition));

                case TransitionName.VerticalWipe:
                    return(typeof(VerticalWipeTransition));

                case TransitionName.Translate:
                    return(typeof(TranslateTransition));

                case TransitionName.Melt:
                    return(typeof(MeltTransition));

                case TransitionName.Fade:
                    return(typeof(FadeTransition));

                case TransitionName.Checkerboard:
                    return(typeof(CheckerboardTransition));

                case TransitionName.Page:
                    return(typeof(PageTransition));

                case TransitionName.Dots:
                    return(typeof(DotsTransition));

                case TransitionName.DiagonalWipe:
                    return(typeof(DiagonalWipeTransition));

                case TransitionName.Diamonds:
                    return(typeof(DiamondsTransition));

                case TransitionName.RotateWipe:
                    return(typeof(RotateWipeTransition));

                case TransitionName.Flip:
                    return(typeof(FlipTransition));

                case TransitionName.FadeAndBlur:
                    return(typeof(FadeAndBlurTransition));

                default:
                    return(typeof(FadeTransition));
                }
            }
        }