예제 #1
0
 private static void RaiseEvent(StadEventType type)
 {
     lock (_eventLock)
     {
         _stadEventRaw?.Invoke(type);
     }
 }
예제 #2
0
        private void OnStadEvent(StadEventType type)
        {
            if (type != StadEventType.DataSourceChanged)
            {
                return;
            }

            var dataSets = StadApplication.DataSource.GetDataSets();

            stackpanel_DataSetElement.Children.Clear();

            foreach (IDataSet dataSet in dataSets)
            {
                stackpanel_DataSetElement.Children.Add(new DataSetElement(dataSet));
            }
        }
        private void OnStadEvent(StadEventType type)
        {
            if (type != StadEventType.StadRegistryChanged)
            {
                return;
            }

            var stadRegistry = StadApplication.StadRegistry;

            stackpanel_DataSetElement.Children.Clear();
            if (stadRegistry == null)
            {
                return;
            }

            label_Title.Content = stadRegistry.ToString();

            foreach (DataSetModel model in stadRegistry.DataSets)
            {
                stackpanel_DataSetElement.Children.Add(new DataSetModelElement(model));
            }
        }