public WeatherRequestWWO(WeatherInput future, WeatherInput past = null, RefreshType reftype = RefreshType.FullRefresh)
 {
     m_info_future     = future;
     m_info_historical = past;
     m_reftype         = reftype;
     m_weatherinfo     = new WeatherNullPtr();//This is a NUll PTr Pattern so that there would always be a next actor and not a null pointer
 }
Esempio n. 2
0
        /// <summary>
        /// 更改名称
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UpLabelToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TreeListNode node = new TreeListNode();
            RefreshType  type = RefreshType.None;

            if (treeList1.Focused)
            {
                if (treeList1.FocusedNode == null)
                {
                    return;
                }
                node = treeList1.FocusedNode;
                type = RefreshType.StaticLabel;
            }
            else
            {
                if (treeList2.FocusedNode == null)
                {
                    return;
                }
                node = treeList2.FocusedNode;
                type = RefreshType.DynamicLabel;
            }
            UpdateLabel update = new UpdateLabel(node.GetValue(0).ToString(), type);

            update.MyRefreshEvent += new UpdateLabel.MyEvent(GetLabels);
            update.Show();
            Program.log.Error($"更改标签名{node.GetValue(0).ToString()}");
        }
Esempio n. 3
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.States))
            {

            }
            if (type.HasFlag(RefreshType.Elements))
            {

            }
            if (type.HasFlag(RefreshType.Animations))
            {

            }
            if (type.HasFlag(RefreshType.Scopes))
            {

            }
            if (type.HasFlag(RefreshType.Parameters))
            {

            }
            if (type.HasFlag(RefreshType.Occasions))
            {

            }
            if (type.HasFlag(RefreshType.CommonEvents))
            {

            }
        }
Esempio n. 4
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.Actors))
            {

            }
        }
 public RefreshLogObject(Uri serverUrl, string wellUid, string wellboreUid, string logObjectUid, RefreshType refreshType) : base(serverUrl)
 {
     WellUid      = wellUid;
     WellboreUid  = wellboreUid;
     LogObjectUid = logObjectUid;
     RefreshType  = refreshType;
 }
Esempio n. 6
0
 public WeatherController(WeatherInput future, WeatherInput past = null, RefreshType reftype = RefreshType.FullRefresh)
 {
     m_info_future     = future;
     m_info_historical = past;
     m_reftype         = reftype;
     BuildResponsibilityChain();
 }
Esempio n. 7
0
 public UpdateLabel(string info, RefreshType refresh)
 {
     InitializeComponent();
     index         = int.Parse(info.Split(':').First());
     textBox1.Text = info.Split(':').Last();
     type          = refresh;
 }
 public WeatherRequestZOWA(WeatherInput future, WeatherInput past = null, RefreshType reftype = RefreshType.FullRefresh)
 {
     m_info_future     = future;
     m_info_historical = past;
     m_reftype         = reftype;
     m_weatherinfo     = new WeatherNullPtr();
 }
Esempio n. 9
0
        /// <summary>
        /// TODO
        /// </summary>
        public TreeViewModel(RefreshType refreshType, HashSet <Severity> severities)
        {
            DataService dataService = DataService.Instance;
            bool        failed      = false;

            RaisePropertyChanged("SelectedKey");
            switch (refreshType)
            {
            case RefreshType.Hard:
            {
                dataService.Refresh(true);
                break;
            }

            case RefreshType.Soft:
            {
                dataService.Refresh(false);
                break;
            }
            }
            //failed = dataService.isFail();

            this.Artifacts         = new ObservableCollection <ArtifactViewModel>();
            dataService.Severities = severities;
            foreach (string key in dataService.RootElements)
            {
                Artifacts.Add(new ArtifactViewModel(key));
            }
        }
        /// <summary>
        /// Calls Refresh in Unity, and RefreshPaths in vfs. If called multiple times while already running, schedules itself again
        /// </summary>
        /// <param name="lifetime"></param>
        /// <param name="refreshType"></param>
        public Task Refresh(Lifetime lifetime, RefreshType refreshType)
        {
            myLocks.AssertMainThread();

            if (myEditorProtocol.UnityModel.Value == null)
            {
                return(Task.CompletedTask);
            }

            if (!myBoundSettingsStore.GetValue((UnitySettings s) => s.AllowAutomaticRefreshInUnity) &&
                refreshType == RefreshType.Normal)
            {
                return(Task.CompletedTask);
            }

            if (myRunningRefreshTask != null && !myRunningRefreshTask.IsCompleted)
            {
                // we may schedule secondary refresh here, which will start after first refresh and protocol reconnect
                // we already do something like that in UnitTesting
                myLogger.Verbose($"Refresh already running. Skip starting a new one.");
                return(myRunningRefreshTask);
            }

            lifetime.OnTermination(() => myRunningRefreshTask = Task.CompletedTask);

            myRunningRefreshTask = RefreshInternal(lifetime, refreshType);
            return(myRunningRefreshTask);
        }
Esempio n. 11
0
        private void calculate(LTPartnerData data, RefreshType type)
        {
            switch (type)
            {
            case RefreshType.Attribute:
                attripower = AttributesManager.GetSelfAttributeCombatPower(data);
                break;

            case RefreshType.Skill:
                skillper   = AttributesManager.GetPartnerSkillPowerPer(data);
                attripower = AttributesManager.GetSelfAttributeCombatPower(data);
                break;

            case RefreshType.EquipsuitSkill:
                suitskillper = AttributesManager.GetEquipSuitPer(data);
                attripower   = AttributesManager.GetSelfAttributeCombatPower(data);
                break;

            case RefreshType.All:
                attripower   = AttributesManager.GetSelfAttributeCombatPower(data);
                skillper     = AttributesManager.GetPartnerSkillPowerPer(data);
                suitskillper = AttributesManager.GetEquipSuitPer(data);
                break;

            default:
                break;
            }
            curPower = (int)(attripower * (1 + skillper + suitskillper));
        }
        private async Task RefreshInternal(Lifetime lifetime, RefreshType refreshType)
        {
            var lifetimeDef = Lifetime.Define(lifetime);

            myLogger.Verbose($"myPluginProtocolController.UnityModel.Value.Refresh.StartAsTask, force = {refreshType} Started");
            mySolution.GetComponent <RiderBackgroundTaskHost>().AddNewTask(lifetimeDef.Lifetime,
                                                                           RiderBackgroundTaskBuilder.Create().WithHeader("Refreshing solution in Unity Editor...")
                                                                           .AsIndeterminate().AsNonCancelable());
            try
            {
                try
                {
                    var version = UnityVersion.Parse(myEditorProtocol.UnityModel.Value.UnityApplicationData.Value.ApplicationVersion);
                    if (version != null && version.Major < 2018)
                    {
                        using (mySolution.GetComponent <VfsListener>().PauseChanges())
                        {
                            await myEditorProtocol.UnityModel.Value.Refresh.Start(lifetimeDef.Lifetime, refreshType).AsTask();
                        }
                    }
                    else // it is a risk to pause vfs https://github.com/JetBrains/resharper-unity/issues/1601
                    {
                        await myEditorProtocol.UnityModel.Value.Refresh.Start(lifetimeDef.Lifetime, refreshType).AsTask();
                    }
                }
                catch (Exception e)
                {
                    myLogger.Warn("connection usually brakes during refresh.", e);
                }
                finally
                {
                    try
                    {
                        myLogger.Verbose(
                            $"myPluginProtocolController.UnityModel.Value.Refresh.StartAsTask, force = {refreshType} Finished");
                        var solution  = mySolution.GetProtocolSolution();
                        var solFolder = mySolution.SolutionDirectory;
                        var list      = new List <string> {
                            solFolder.FullPath
                        };
                        myLogger.Verbose($"RefreshPaths.StartAsTask Finished.");
                        await solution.GetFileSystemModel().RefreshPaths.Start(lifetimeDef.Lifetime, new RdRefreshRequest(list, true)).AsTask();
                    }
                    finally
                    {
                        myLogger.Verbose($"RefreshPaths.StartAsTask Finished.");
                        lifetimeDef.Terminate();
                    }
                }
            }
            catch (Exception e)
            {
                myLogger.LogException(e);
            }
            finally
            {
                lifetimeDef.Terminate();
            }
        }
Esempio n. 13
0
 // If productGroupKey is non-empty, only those items that have their ProductGroupKey property equal
 // to this value will be returned.
 public ActiveItemTypeQuery(Datastore store, string productGroupKey, List <ItemTypeID> typeList, ShouldRefresh shouldRefresh, RefreshType refreshType = PlannerNameSpace.RefreshType.QueryForChangedItems)
     : base(store)
 {
     TypeList          = typeList;
     m_productGroupKey = productGroupKey;
     ShouldRefresh     = shouldRefresh;
     RefreshType       = refreshType;
 }
Esempio n. 14
0
 public AddLabel(RefreshType type = RefreshType.None, string text = null)
 {
     InitializeComponent();
     comText     = text;
     Type        = type;
     label3.Text = "添加标签:\r\t一次添加多个标签,以回车分开,\r\t添加标签类请选择标签类型为动态或静态";
     SetComboBox();
     SetComboxType();
 }
Esempio n. 15
0
 public SelectLabel(RefreshType type = RefreshType.None, string text = null)
 {
     InitializeComponent();
     Type = type;
     if (!string.IsNullOrEmpty(text))
     {
         labels = text.Split(',').ToList();
     }
 }
Esempio n. 16
0
        private RefreshType RefreshType;//委托方法

        public ProblemTypeForm(IProblemEditFormReq iProblemEditFormReq, RefreshType RefreshType)
        {
            InitializeComponent();

            this.iProblemEditFormReq = iProblemEditFormReq;
            this.iProblemTypeFormReq = ImplProblemTypeFormReq.NewInstance();
            this.RefreshType         = RefreshType;
            this.initView();
            this.initData();
        }
Esempio n. 17
0
 public void OnValueChanged(LTPartnerData data, bool isShow, RefreshType type)
 {
     perPower = curPower;
     calculate(data, type);
     add = curPower - perPower;
     if (isShow && add != 0)
     {
         str = add >= 0 ? "+" : "";
         MessageTemplateManager.ShowMessage(eMessageUIType.CombatPowerText, string.Format("{0},{1}{2}", curPower, str, add));
     }
 }
Esempio n. 18
0
 public static string ScriptRefresh(IEnumerable <TabularNamedObject> objects, RefreshType refreshType = RefreshType.Automatic)
 {
     if (objects.Count() == 1 && objects.First() is Model)
     {
         return(TOM.JsonScripter.ScriptRefresh((objects.First().MetadataObject as TOM.Model).Database, (TOM.RefreshType)refreshType));
     }
     else
     {
         return(TOM.JsonScripter.ScriptRefresh(objects.Where(o => o is Table || o is Partition).Select(o => o.MetadataObject).ToList(), (TOM.RefreshType)refreshType));
     }
 }
Esempio n. 19
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.Classes))
            {

            }
            if (type.HasFlag(RefreshType.Parameters))
            {

            }
        }
Esempio n. 20
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.Enemies))
            {

            }
            if (type.HasFlag(RefreshType.Switches))
            {

            }
        }
Esempio n. 21
0
 public HostItemQuery(Datastore store, List <ItemTypeID> typeList, List <string> groupMemberAliases, List <int> treeIDs,
                      AsyncObservableCollection <TrainItem> trains, ShouldRefresh isRefresh, RefreshType refreshType = RefreshType.QueryForChangedItems)
     : base(store)
 {
     TypeList      = typeList;
     GroupMembers  = groupMemberAliases;
     TreeIDs       = treeIDs;
     Trains        = trains;
     ShouldRefresh = isRefresh;
     RefreshType   = refreshType;
 }
Esempio n. 22
0
        internal static void Initialize(UcModBrowserKerbalStuff view)
        {
            View = view;

            EventDistributor.AsyncTaskStarted += AsyncTaskStarted;
            EventDistributor.AsyncTaskDone    += AsyncTaskDone;
            EventDistributor.LanguageChanged  += LanguageChanged;

            // Add your stuff to initialize here.
            View.Model  = model;
            LastRefresh = RefreshType.New;
        }
Esempio n. 23
0
 public void RefreshInactiveChannel(RefreshType refresh)
 {
     if (refresh == RefreshType.WithAccumulators)
     {
         proportionalPowerAccumulator = 0xFFFFFFFFFFFF;
     }
     busVoltage                  = 0xFFFF;
     senseResistorVoltage        = 0xFFFF;
     averageBusVoltage           = 0xFFFF;
     senseResistorAverageVoltage = 0xFFFF;
     proportionalPower           = 0xFFFFFFF;
 }
Esempio n. 24
0
        public Task Refresh(RefreshType force)
        {
            myLocks.AssertMainThread();
            if (CurrentTask != null)
            {
                return(CurrentTask);
            }

            if (myEditorProtocol.UnityModel.Value == null)
            {
                return(new Task(() => {}));
            }

            if (!myBoundSettingsStore.GetValue((UnitySettings s) => s.AllowAutomaticRefreshInUnity) && force == RefreshType.Normal)
            {
                return(new Task(() => {}));
            }

            myLogger.Verbose($"myPluginProtocolController.UnityModel.Value.Refresh.StartAsTask, force = {force}");
            var task = myEditorProtocol.UnityModel.Value.Refresh.StartAsTask(force);

            CurrentTask = task;

            var lifetimeDef = Lifetime.Define(myLifetime);
            var solution    = mySolution.GetProtocolSolution();
            var solFolder   = mySolution.SolutionFilePath.Directory;

            mySolution.GetComponent <RiderBackgroundTaskHost>().AddNewTask(lifetimeDef.Lifetime,
                                                                           RiderBackgroundTaskBuilder.Create().WithHeader("Refreshing solution in Unity Editor...").AsIndeterminate().AsNonCancelable());

            task.ContinueWith(_ =>
            {
                mySolution.Locks.ExecuteOrQueueEx(lifetimeDef.Lifetime, "RefreshPaths", () =>
                {
                    try
                    {
                        var list = new List <string> {
                            solFolder.FullPath
                        };
                        solution.GetFileSystemModel().RefreshPaths.Start(new RdRefreshRequest(list, true));
                    }
                    finally
                    {
                        CurrentTask = null;
                        lifetimeDef.Terminate();
                    }
                });
            });
            return(task);
        }
Esempio n. 25
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.Elements))
            {

            }
            if (type.HasFlag(RefreshType.Animations))
            {

            }
            if (type.HasFlag(RefreshType.Parameters))
            {

            }
        }
Esempio n. 26
0
            public void RefreshActiveChannel(RefreshType refresh)
            {
                // populate the registers with dummy data
                var randomizer = EmulationManager.Instance.CurrentEmulation.RandomGenerator;

                proportionalPower = SampleBusVoltage * SampleSenseResistorVoltage;
                if (refresh == RefreshType.WithAccumulators)
                {
                    proportionalPowerAccumulator += proportionalPower;
                }
                busVoltage                  = (ushort)(SampleBusVoltage + randomizer.Next(-20, 20));
                senseResistorVoltage        = (ushort)(SampleSenseResistorVoltage + randomizer.Next(-20, 20));
                averageBusVoltage           = GetAverage(vBusQueue, busVoltage);
                senseResistorAverageVoltage = GetAverage(vSenseQueue, senseResistorVoltage);
            }
Esempio n. 27
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.States))
            {

            }
            if (type.HasFlag(RefreshType.Elements))
            {

            }
            if (type.HasFlag(RefreshType.EquipKinds))
            {

            }
        }
Esempio n. 28
0
 private void RefreshChannels(RefreshType refresh)
 {
     for (int i = 0; i < ChannelCount; ++i)
     {
         if (channels[i].IsChannelDisabled.Value && !skipInactiveChannels.Value)
         {
             channels[i].RefreshInactiveChannel(refresh);
         }
         else if (!channels[i].IsChannelDisabled.Value)
         {
             channels[i].RefreshActiveChannel(refresh);
             accumulatorCount += (refresh == RefreshType.WithAccumulators ? 1u : 0);
         }
     }
 }
Esempio n. 29
0
        /// <summary>
        /// 删除标签
        /// </summary>
        private void DelOneLabel()
        {
            RefreshType type = RefreshType.None;

            if (treeList1.Focused && treeList1.FocusedNode != null)
            {
                DeleteShowMessage(treeList1);
                type = RefreshType.StaticLabel;
            }
            else if (treeList2.Focused && treeList2.FocusedNode != null)
            {
                DeleteShowMessage(treeList2);
                type = RefreshType.DynamicLabel;
            }
            GetLabels(type);
        }
Esempio n. 30
0
        private int GetLabelType()
        {
            switch (comboBox_type.Text)
            {
            case "动态标签":
                Type = RefreshType.DynamicLabel;
                return(0);

            case "静态标签":
                Type = RefreshType.StaticLabel;
                return(1);

            default:
                return(0);
            }
        }
Esempio n. 31
0
        protected bool AddRefreshDateFilterClause(ShouldRefresh shouldRefresh, RefreshType refreshType)
        {
            if (shouldRefresh == PlannerNameSpace.ShouldRefresh.Yes)
            {
                if (refreshType == PlannerNameSpace.RefreshType.QueryForChangedItems)
                {
                    DateTime lastRefreshTime = TypeUtils.GetValueAsLocalTime(Planner.Instance.LastRefreshTime);
                    string   lastRefreshDate = lastRefreshTime.ToShortDateString();
                    AddClause(Datastore.PropNameChangedDate, "equalsGreater", lastRefreshDate);
                }

                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 32
0
        private void cbProblemType_SelectedIndexChanged(object sender, EventArgs e)
        {
            ProblemType type;

            try { type = (ProblemType)this.cbProblemType.SelectedItem; }
            catch
            {
                type      = new ProblemType();
                type.Name = this.TipEditType;
            }

            if (type.Name.Equals(this.TipEditType))
            {
                RefreshType     RefreshType     = new RefreshType(this.RefreshType);
                ProblemTypeForm problemTypeForm = new ProblemTypeForm(this.iProblemEditFormReq, RefreshType);
                problemTypeForm.ShowDialog();
            }
        }
Esempio n. 33
0
        /// <summary>
        /// 获取标签集合加入选择标签栏
        /// </summary>
        public void GetLabels(RefreshType type)
        {
            AllLabels = new MyLabels();
            switch (type)
            {
            case RefreshType.DynamicLabel:
                SetDynamicLabel();
                break;

            case RefreshType.StaticLabel:
                SetStaticLabel();
                break;

            case RefreshType.None:
                SetDynamicLabel();
                SetStaticLabel();
                break;
            }
        }
Esempio n. 34
0
        public void RefreshGUI(RefreshType refresh, String str, IntPtr ptr)
        {
            if (ShuttingDown)
            {
                return;
            }

            switch (refresh)
            {
            case RefreshType.RefreshCloseDocument:
                ShuttingDown = true;
                break;

            case RefreshType.RefreshSelection:
                if (ptr != null && ptr.ToInt64() != 0)
                {
                    UIForm form = UIForm.GetFromFixedId(ptr);

                    modelPropertiesForm.UpdateForForm(form);
                    modelObjectDescriptionForm.UpdateForView(form);
                }
                else
                {
                    modelPropertiesForm.UpdateForForm(formBE);
                    modelObjectDescriptionForm.UpdateForView(formBE);
                }
                break;

            case RefreshType.RefreshDocument:
                TabText = formBE.get_title();

                break;

            case RefreshType.RefreshZoom:
                modelNavigator.UpdateDisplay();
                break;

            case RefreshType.RefreshCloseEditor:
                CloseEditorsForObject(str);
                break;
            }
        }
Esempio n. 35
0
        public DataRule GetDataRule(string rulename, RefreshType rt)
        {
            switch (rt)
            {
            case RefreshType.OnlyCache:
                return(FindDataRule(rulename));

            case RefreshType.NoCache:
                return(DataServices.LoadInfo(rulename));

            default:
                DataRule dr = FindDataRule(rulename);
                if (dr == null)
                {
                    dr = DataServices.LoadInfo(rulename);
                    AppendDataRule(dr);
                }
                return(dr);
            }
        }
Esempio n. 36
0
        private void AddLabelToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string      text = string.Empty;
            RefreshType type = RefreshType.None;

            if (treeList1.Focused && treeList1.FocusedNode.Level == 0)
            {
                text = treeList1.FocusedNode.GetValue(0).ToString();
                type = RefreshType.StaticLabel;
            }
            else if (treeList2.Focused && treeList2.FocusedNode.Level == 0)
            {
                text = treeList2.FocusedNode.GetValue(0).ToString();
                type = RefreshType.DynamicLabel;
            }
            AddLabel addLabel = new AddLabel(type, text);

            addLabel.MyRefreshEvent += new AddLabel.MyEvent(GetLabels);
            addLabel.Show();
        }
Esempio n. 37
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.States))
            {

            }
            if (type.HasFlag(RefreshType.Elements))
            {

            }
            if (type.HasFlag(RefreshType.Animations))
            {

            }
            if (type.HasFlag(RefreshType.Skills))
            {

            }
            if (type.HasFlag(RefreshType.Parameters))
            {

            }
            if (type.HasFlag(RefreshType.Items))
            {

            }
            if (type.HasFlag(RefreshType.Weapons))
            {

            }
            if (type.HasFlag(RefreshType.Armors))
            {

            }
            if (type.HasFlag(RefreshType.Switches))
            {

            }
        }
Esempio n. 38
0
        /// <summary>
        /// Refreshes objects by type flag
        /// </summary>
        /// <param name="type">Flag for type of object to refresh</param>
        public override void NotifyRefresh(RefreshType type)
        {
            if (type.HasFlag(RefreshType.States))
            {

            }
            if (type.HasFlag(RefreshType.Elements))
            {

            }
            if (type.HasFlag(RefreshType.Weapons))
            {

            }
            if (type.HasFlag(RefreshType.Armors))
            {

            }
            if (type.HasFlag(RefreshType.Skills))
            {

            }
        }
Esempio n. 39
0
 private void ForwardRefreshToAllDocuments(RefreshType refresh, String str, IntPtr ptr)
 {
     foreach (ITabDocument document in contentTabControl.Documents)
     if (document is IWorkbenchDocument)
       (document as IWorkbenchDocument).RefreshGUI(refresh, str, ptr);
 }
Esempio n. 40
0
 private void ForwardRefreshToActivDocument(RefreshType refresh, String str, IntPtr ptr)
 {
     if (contentTabControl.ActiveDocument is IWorkbenchDocument)
     (contentTabControl.ActiveDocument as IWorkbenchDocument).RefreshGUI(refresh, str, ptr);
 }
Esempio n. 41
0
 /// <summary>
 /// Notifies all open database windows that objects of a given type need refreshed
 /// </summary>
 /// <param name="type">Flag for type of object to refresh</param>
 public static void DatabaseNotify(RefreshType type)
 {
     foreach (DatabaseWindow window in Windows.DatabaseForms)
         window.NotifyRefresh(type);
 }
Esempio n. 42
0
        public void RefreshGUI(RefreshType refresh, String str, IntPtr ptr)
        {
            if (IsDisposed || Disposing)
            return;

              SuspendLayout();

              switch (refresh)
              {
            case RefreshType.RefreshCloseDocument:
              {
            ForwardRefreshToAllDocuments(refresh, str, ptr);
            if (workbenchPhysicalOverviewForm != null)
            {
              workbenchPhysicalOverviewForm.ResetDocument(true);
              workbenchPhysicalOverviewForm.Close();
              workbenchPhysicalOverviewForm = null;
            }

            wbContext.flush_idle_tasks();
            wbContext.close_document_finish();

            break;
              }
            case RefreshType.RefreshNewDiagram:
              {
            BaseWindowsCanvasView canvas = BaseWindowsCanvasView.GetFromFixedId(ptr);
            if (canvas != null)
            {
              // Open only diagrams which were open when this model was closed last time.
              ModelDiagramForm modelDiagramForm = canvas.GetOwnerForm() as ModelDiagramForm;
              if (modelDiagramForm != null && !modelDiagramForm.DiagramWrapper.is_closed())
                DockDocument(modelDiagramForm, true, true);
            }
            break;
              }

            case RefreshType.RefreshNewModel: // A new model was loaded or created. Show UI.
              ShowPhysicalOverviewForm(true);

              // Let the backend create what is necessary.
              wbContext.new_model_finish();
              break;

            case RefreshType.RefreshDocument:
            case RefreshType.RefreshCloseEditor:
            case RefreshType.RefreshOverviewNodeInfo:
              ForwardRefreshToAllDocuments(refresh, str, ptr);
              break;

            case RefreshType.RefreshSchemaNoReload:
            case RefreshType.RefreshSelection:
            case RefreshType.RefreshZoom:
              ForwardRefreshToActivDocument(refresh, str, ptr);
              break;

            case RefreshType.RefreshTimer:
              UpdateTimer();
              break;

            case RefreshType.RefreshFinishEdits:
              // Force all ongoing edits to be Commited (like in listview cells)
              try
              {
            Control activeControl = ControlUtilities.GetLeafActiveControl(this);
            if (activeControl != null)
            {
              if (activeControl.Parent is Aga.Controls.Tree.TreeViewAdv)
              {
                ActiveControl = null;
              }
            }
              }
              catch (Exception e)
              {
            Program.HandleException(e);
              }
              break;

            case RefreshType.RefreshOverviewNodeChildren:
              if (workbenchPhysicalOverviewForm != null)
            workbenchPhysicalOverviewForm.RefreshGUI(refresh, str, ptr);
              break;
              }

              ResumeLayout();
        }
        public void RefreshGUI(RefreshType refresh, String str, IntPtr ptr)
        {
            switch (refresh)
              {
            case RefreshType.RefreshSelection:
              if (ptr != null && ptr.ToInt64() != 0)
              {
            UIForm form = UIForm.GetFromFixedId(ptr);
            modelObjectDescriptionForm.UpdateForView(form);
              }
              else
            modelObjectDescriptionForm.UpdateForView(null);
              break;

            case RefreshType.RefreshDocument:
              UpdateTabText();
              break;

            case RefreshType.RefreshOverviewNodeChildren:
              RefreshNodeChildren(new NodeIdWrapper(str));
              break;

            case RefreshType.RefreshOverviewNodeInfo:
              RefreshNodeInfo(new NodeIdWrapper(str));
              break;

            case RefreshType.RefreshCloseEditor:
              CloseEditorsForObject(str);
              break;
              }
        }
Esempio n. 44
0
 /// <summary>
 /// Refreshes objects by type flag
 /// </summary>
 /// <param name="type">Flag for type of object to refresh</param>
 public override void NotifyRefresh(RefreshType type)
 {
 }
Esempio n. 45
0
		public void RefreshDisplay(RefreshType refreshType)
		{
			if (lockBusy) return;

			try
			{
				lockBusy = true;
				Busy(true);

				RefreshMenus(refreshType);
				RefreshDatasources(refreshType);
				RefreshFilter(refreshType);
				ReGroupDataSets(refreshType);
				RestoreCollapsed();

				Busy(false);
			}
			catch (Exception ex)
			{
				log.Error(ex);
			}
			finally { lockBusy = false; }

		}
        void Refresh(RefreshType type)
        {
            try
            {
                TooltipManager.IsPaused = true;

                System.Diagnostics.Debug.WriteLine("\r\nPivotGrid refresh started");
                if (FocusedCell != null && FocusedCell.IsEditing)
                    EndEdit();

                DateTime start = DateTime.Now;

                if (type == RefreshType.BuildEndRefresh)
                {
                    BuildAreasLayout();
                }

                if (type != RefreshType.RefreshByRows)
                    BuildColumnsArea();
                if (type != RefreshType.RefreshByColumns)
                    BuildRowsArea();

                BuildCellsArea();
                BuildSplitters();

                DateTime stop1 = DateTime.Now;
                System.Diagnostics.Debug.WriteLine(" Building time: " + (stop1 - start).ToString());

                if (m_LayoutProvider != null)
                {
                    if (type != RefreshType.RefreshByRows)
                    {
                        DateTime stop2_1 = DateTime.Now;
                        InitializeColumnsArea(m_LayoutProvider);
                        DateTime stop2_2 = DateTime.Now;
                        System.Diagnostics.Debug.WriteLine(" InitializeColumnsArea time: " + (stop2_2 - stop2_1).ToString());
                    }

                    if (type != RefreshType.RefreshByColumns)
                    {
                        DateTime stop3_1 = DateTime.Now;
                        InitializeRowsArea(m_LayoutProvider);
                        DateTime stop3_2 = DateTime.Now;
                        System.Diagnostics.Debug.WriteLine(" InitializeRowsArea time: " + (stop3_2 - stop3_1).ToString());
                    }

                    DateTime stop4_1 = DateTime.Now;
                    InitializeCellsArea(m_LayoutProvider);
                    DateTime stop4_2 = DateTime.Now;
                    System.Diagnostics.Debug.WriteLine(" InitializeCellsArea time: " + (stop4_2 - stop4_1).ToString());

                    InitializeSplitters();
                }

                DateTime stop = DateTime.Now;
                System.Diagnostics.Debug.WriteLine("PivotGrid refreshing time: " + (stop - start).ToString());
            }
            finally {
                TooltipManager.IsPaused = false;
            }
        }
Esempio n. 47
0
        private void RefreshView(RefreshType refreshType)
        {
            if (refreshType == RefreshType.FacultiesOnly || refreshType == RefreshType.FullRefresh)
            {
                var faculties = _repo
                    .Faculties
                    .GetAllFaculties()
                    .OrderBy(f => f.SortingOrder)
                    .ToList();

                FacultiesListView.DataSource = faculties;

                FacultiesListView.Columns["FacultyId"].Visible = false;
                FacultiesListView.Columns["SortingOrder"].Visible = false;

                FacultiesListView.Columns["Name"].Width = (int)Math.Round((FacultiesListView.Width - 30) * 0.6);

                FacultiesListView.Columns["ScheduleSigningTitle"].Width = (int)Math.Round((FacultiesListView.Width - 30) * 0.1);
                FacultiesListView.Columns["DeanSigningSchedule"].Width = (int)Math.Round((FacultiesListView.Width - 30) * 0.1);

                FacultiesListView.Columns["SessionSigningTitle"].Width = (int)Math.Round((FacultiesListView.Width - 30) * 0.1);
                FacultiesListView.Columns["DeanSigningSessionSchedule"].Width = (int)Math.Round((FacultiesListView.Width - 30) * 0.1);

                FacultiesListView.Columns["Letter"].Width = 30;
            }

            if (refreshType == RefreshType.GroupsOnly || refreshType == RefreshType.FullRefresh)
            {
                Faculty faculty = null;
                if (FacultiesListView.SelectedCells.Count > 0)
                {
                    faculty = ((List<Faculty>)FacultiesListView.DataSource)[FacultiesListView.SelectedCells[0].RowIndex];
                }

                if (faculty == null)
                {
                    return;
                }

                var facultyGroups = _repo
                    .GroupsInFaculties
                    .GetFiltredGroupsInFaculty(gif => gif.Faculty.FacultyId == faculty.FacultyId)
                    .Select(gif => gif.StudentGroup)
                    .ToList();

                GroupsView.DataSource = facultyGroups;

                GroupsView.Columns["StudentGroupId"].Visible = false;

                GroupsView.Columns["Name"].Width = GroupsView.Width - 50;
            }
        }
Esempio n. 48
0
        public void RefreshGUI(RefreshType refresh, String str, IntPtr ptr)
        {
            if (Closing)
            return;

              switch (refresh)
              {
            case RefreshType.RefreshCloseDocument:
              Closing = true;
              break;

            case RefreshType.RefreshSelection:
              if (ptr != null && ptr.ToInt64() != 0)
              {
            UIForm form = UIForm.GetFromFixedId(ptr);

            modelPropertiesForm.UpdateForForm(form);
            modelObjectDescriptionForm.UpdateForView(form);
              }
              else
              {
            modelPropertiesForm.UpdateForForm(formBE);
            modelObjectDescriptionForm.UpdateForView(formBE);
              }
              break;

            case RefreshType.RefreshDocument:
              TabText = formBE.get_title();

              break;

            case RefreshType.RefreshZoom:
              modelNavigator.UpdateDisplay();
              break;

            case RefreshType.RefreshCloseEditor:
              CloseEditorsForObject(str);
              break;

              }
        }
Esempio n. 49
0
        private void RefreshFilter(RefreshType refreshType)
        {
            if (refreshType.Equals(RefreshType.Full) || refreshType.Equals(RefreshType.View))
            {
                if (gridRelationDataSets.ContainsKey("GetDashboardProcessList"))
                {
                    gridGroupingControl1.DataSource = gridRelationDataSets["GetDashboardProcessList"];
                    gridGroupingControl1.Engine.SourceListSet.Clear();
                    gridGroupingControl1.Engine.SourceListSet.Add("GetDashboardProcessList", gridRelationDataSets["GetDashboardProcessList"]);
                }
            }

            if (dvProcesses != null)
            {
                if (!String.IsNullOrEmpty(filterView) && String.IsNullOrEmpty(filterStatus))
                    dvProcesses.RowFilter = filterView;
                else if (String.IsNullOrEmpty(filterView) && !String.IsNullOrEmpty(filterStatus))
                    dvProcesses.RowFilter = filterStatus;
                else if (!String.IsNullOrEmpty(filterView) && !String.IsNullOrEmpty(filterStatus))
                    dvProcesses.RowFilter = filterView + " AND " + filterStatus;
                else
                    dvProcesses.RowFilter = String.Empty;
            }
        }
Esempio n. 50
0
		private void RefreshMenus(RefreshType refreshType)
		{
			if (refreshType.Equals(RefreshType.Full))
			{
				DataSet dsViewList = DashboardData.GetViewList();
				BuildViewMenu(dsViewList);

				if (filterSettings.Count == 0)
				{
                    if (tsbView.Items.Count > 0)
                        tsbView.SelectedIndex = 0;
                    if (tsbGroup.Items.Count > 0)
                        tsbGroup.SelectedIndex = 0;
				}

				filterSettings.Clear();
				filterSettings.Add("View", viewId);
				filterSettings.Add("Group", tsbGroup.SelectedIndex);
				
				tsbGroup.SelectedIndex = filterSettings["Group"];
			}
		}
Esempio n. 51
0
        private void RefreshView(RefreshType refreshType)
        {
            if (refreshType == RefreshType.FacultiesOnly || refreshType == RefreshType.FullRefresh)
            {
                var faculties = _repo
                    .GetAllFaculties()
                    .OrderBy(f => f.SortingOrder)
                    .ToList();

                FacultiesListView.DataSource = faculties;

                FacultiesListView.Columns["FacultyId"].Visible = false;
                FacultiesListView.Columns["SortingOrder"].Visible = false;

                FacultiesListView.Columns["Name"].Width = FacultiesListView.Width - 50;

                FacultiesListView.Columns["Letter"].Width = 30;
            }

            if (refreshType == RefreshType.GroupsOnly || refreshType == RefreshType.FullRefresh)
            {
                var faculty = ((List<Faculty>)FacultiesListView.DataSource)[FacultiesListView.SelectedCells[0].RowIndex];

                if (faculty == null)
                {
                    return;
                }

                var facultyGroups = _repo
                    .GetFiltredGroupsInFaculty(gif => gif.Faculty.FacultyId == faculty.FacultyId)
                    .Select(gif => gif.StudentGroup)
                    .ToList();

                GroupsView.DataSource = facultyGroups;

                GroupsView.Columns["StudentGroupId"].Visible = false;

                GroupsView.Columns["Name"].Width = GroupsView.Width - 50;
            }
        }
Esempio n. 52
0
 public PSAction() {
     this.sortRankField = "0";
     this.launchNewWindowField = false;
     this.clientActionField = true;
     this.supportsMultiSelectField = false;
     this.refreshHintField = RefreshType.none;
 }
Esempio n. 53
0
		public void InvokeRefresh(RefreshType refreshType)
		{
			try
			{
				if (InvokeRequired)
				{
					delInvokeRefresh d = new delInvokeRefresh(RefreshDisplay);
					this.BeginInvoke(d, refreshType);
				}
				else
				{
					RefreshDisplay(refreshType); 
				}
			}
			catch (Exception ex)
			{
				log.Error(ex);
			}
		}
Esempio n. 54
0
 static void fsw_Changed(object sender, FileSystemEventArgs e)
 {
     LastUpdateTime = System.DateTime.Now.Ticks;
     RefreshType = AutoF5Lib.RefreshType.Page;
 }
Esempio n. 55
0
		private void ReGroupDataSets(RefreshType refreshType)
		{
			if (refreshType.Equals(RefreshType.Full) || refreshType.Equals(RefreshType.View))
			try
			{
				////Specify relations in grouping engine
				gridRelationDescriptors.Clear();
				gridGroupingControl1.TableDescriptor.Relations.Clear();
				foreach (DashboardView view in Config.Views.Values)
				{
					//-------------------------------------------------
					//Uncomment this line for child views
					//-------------------------------------------------
					AddGridRelationDescriptor(view);
				}

				foreach (DashboardView view in Config.Views.Values)
				{
					if (gridRelationDescriptors.ContainsKey(view.Alias))
					{
						foreach (string hiddenField in view.HiddenFields)
						{
							gridRelationDescriptors[view.Alias].ChildTableDescriptor.VisibleColumns.Remove(hiddenField);
						}
					}
				}

				if (tsbGroup.SelectedItem != null)
					GroupColumn(tsbGroup.SelectedItem.ToString());

				gridGroupingControl1.TableDescriptor.VisibleColumns.Clear();
				foreach (DataColumn col in gridRelationDataSets["GetDashboardProcessList"].Table.Columns)
					gridGroupingControl1.TableDescriptor.VisibleColumns.Add(col.ColumnName);

				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove(tsbGroup.SelectedItem.ToString());
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("ActivityId");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("ProcessId");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Schedule Name");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Description");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Total");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Success");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Failed");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("SLA");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("ViewId");

				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Expected Start Time");
				gridGroupingControl1.TableDescriptor.VisibleColumns.Remove("Expected Completion Time");

                gridGroupingControl1.TopLevelGroupOptions.ShowFilterBar = true;
                GridColumnDescriptorCollection descColl = gridGroupingControl1.TableDescriptor.Columns;
                foreach (GridColumnDescriptor desc in descColl)
                    desc.AllowFilter = true;
			}
			catch (Exception ex)
			{
				log.Error(ex);
			}
		}
Esempio n. 56
0
 private void RefreshList(RefreshType rt, int key, UserInfo user)
 {
     lock (this)//进程间互斥,防止在刷新时修改集合
     {
         switch (rt)
         {
             case RefreshType.Add:
                 {
                     Log.Write(user.IP, "Update start");
                     if (!this.Disposing)
                     {
                         RefreshMethod call = delegate()
                         {
                             ListViewItem li = listViewHistoryUser.Items.Insert(0, user.IP.ToString());
                             li.SubItems.Add(new ListViewItem.ListViewSubItem(li, DateTime.Now.ToString()));
                             li.SubItems.Add(new ListViewItem.ListViewSubItem(li, "Update start"));
                         };
                         listViewHistoryUser.Invoke(call);
                     }
                     ConnectedUsers.Add(key, user);//刷新history user
                     break;
                 }
             case RefreshType.Remove:
                 {
                     if (ConnectedUsers.ContainsKey(key))
                     {
                         Log.Write(ConnectedUsers[key].IP, "Update finish");//在还没有登入时会出错
                         if (!this.Disposing)
                         {
                             RefreshMethod call = delegate()
                             {
                                 ListViewItem li = listViewHistoryUser.Items.Insert(0, ConnectedUsers[key].IP.ToString());
                                 li.SubItems.Add(new ListViewItem.ListViewSubItem(li, DateTime.Now.ToString()));
                                 li.SubItems.Add(new ListViewItem.ListViewSubItem(li, "Update finish"));
                             };
                             listViewHistoryUser.Invoke(call);
                         }
                         ConnectedUsers.Remove(key);
                     }
                     break;
                 }
             case RefreshType.Refresh:
                 break;
         }
         if (!this.Disposing)//正在中止线程
         {
             RefreshMethod call = delegate()
             {
                 listViewActiveUser.Items.Clear();
                 IEnumerator ie = ConnectedUsers.GetEnumerator();
                 while (ie.MoveNext())
                 {
                     UserInfo ui = ((DictionaryEntry)ie.Current).Value as UserInfo;
                     ListViewItem li = listViewActiveUser.Items.Add(ui.IP.ToString());
                     li.SubItems.Add(new ListViewItem.ListViewSubItem(li, ui.ConnectTime.ToString()));
                 }
             };
             listViewActiveUser.Invoke(call);//终止线程时调用会产生死锁
         }
     }
 }
Esempio n. 57
0
 public EcoleLoadedEventArgs(RefreshType change)
 {
     RefreshType = change;
 }
Esempio n. 58
0
 /// <summary>
 /// Refreshes objects by type flag
 /// </summary>
 /// <param name="type">Flag for type of object to refresh</param>
 /// <exception cref="NotImplementedException">Thrown when method is not overridden.</exception>
 /// <remarks>This methods is to be overridden in inherited classes.</remarks>
 /// <exception cref="System.NotImplementedException">Thrown when method is not overridden in inherited class</exception>
 public virtual void NotifyRefresh(RefreshType type)
 {
     throw new NotImplementedException("Method needs to be overridden in inherited classes.");
 }
Esempio n. 59
0
		private void RefreshDatasources(RefreshType refreshType)
		{
			try
			{
				if (refreshType.Equals(RefreshType.Full) || refreshType.Equals(RefreshType.Data))
				{
					gridRelationDataSets.Clear();
					DataView dv = ((DataSet)DashboardData.GetDashboard(dtPicker.Value, 1)).Tables[0].DefaultView;

					//failsafe
					if (dv == null || dv.Table.Rows.Count == 0)
						dv = ((DataSet)DashboardData.GetDashboard(dtPicker.Value, 1)).Tables[0].DefaultView;

					gridRelationDataSets.Add("GetDashboardProcessList", dv);
					dvProcesses = dv;
				}
			}
			catch (Exception ex)
			{
				log.Error(ex);
			}
		}