コード例 #1
0
        //public PropertyChangedEventArgs PropertyChanged { get; private set; }

        public OnPatternChangedEventArgs(RestServerData restServer, EndpointData endpoint, PatternData pattern, PropertyChangedEventArgs propertyChanged) : base(propertyChanged.PropertyName)
        {
            RestServer = restServer;
            Endpoint   = endpoint;
            Pattern    = pattern;
            //PropertyChanged = propertyChanged;
        }
コード例 #2
0
        public static void LoadSaveFile(string fileContents)
        {
            //JObject saveFile = JObject.Parse(fileContents);
            //JArray restServers = saveFile["RestServers"] as JArray;
            JArray saveFile = JArray.Parse(fileContents);

            foreach (JObject obj in saveFile)
            {
                RestServerData thisRestServerData = JsonConvert.DeserializeObject <RestServerData>(obj.ToString());
                thisRestServerData.FinalizeDeserializtion();
                AddRestServer(thisRestServerData);
            }
        }
コード例 #3
0
        public static void AddRestServer(RestServerData data)
        {
            if (m_RestServers == null)
            {
                m_RestServers = new List <RestServerData>();
            }

            data.PropertyChanged += RestServer_PropertyChanged;

            m_RestServers.Add(data);

            OnRestServerAdded?.Invoke(RestServers, new OnRestServerAddedEventArgs(data));

            m_IsDirty = true;
        }
コード例 #4
0
        public static void RemoveRestServer(RestServerData data)
        {
            if (m_RestServers == null)
            {
                m_RestServers = new List <RestServerData>();
            }

            if (m_RestServers.Contains(data))
            {
                data.PropertyChanged -= RestServer_PropertyChanged;

                m_RestServers.Remove(data);

                OnRestServerRemoved?.Invoke(RestServers, new OnRestServerRemovedEventArgs(data));
            }

            m_IsDirty = true;
        }
コード例 #5
0
ファイル: Exceptions.cs プロジェクト: NateRobinHood/Restward
 public RestServerDataException(RestServerData data, string prop, string message) : base(message)
 {
     m_RestServerData = data;
     m_Property       = prop;
     m_Message        = message;
 }
コード例 #6
0
        //public PropertyChangedEventArgs PropertyChanged { get; private set; }

        public OnEndpointChangedEventArgs(RestServerData restServer, EndpointData endpoint, PropertyChangedEventArgs propertyChanged) : base(propertyChanged.PropertyName)
        {
            RestServer = restServer;
            Endpoint   = endpoint;
            //PropertyChanged = propertyChanged;
        }
コード例 #7
0
 public OnEndpointRemovedEventArgs(RestServerData restServer, EndpointData endpoint)
 {
     RestServer = restServer;
     Endpoint   = endpoint;
 }
コード例 #8
0
        //public PropertyChangedEventArgs PropertyChanged { get; private set; }

        public OnRestServerChangedEventArgs(RestServerData restServer, PropertyChangedEventArgs propertyChanged) : base(propertyChanged.PropertyName)
        {
            RestServer = restServer;
            //PropertyChanged = propertyChanged;
        }
コード例 #9
0
 public OnRestServerRemovedEventArgs(RestServerData restServer)
 {
     RestServer = restServer;
 }
コード例 #10
0
 public OnRestServerStoppedEventArgs(RestServerData restServer)
 {
     RestServer = restServer;
 }
コード例 #11
0
 public OnRestServerTraceEventArgs(RestServerData data, string message)
 {
     RestServerData = data;
     Message        = $"[{DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}:{DateTime.Now.Millisecond}] {message}";
 }
コード例 #12
0
 public OnRestServerAddedEventArgs(RestServerData restServer)
 {
     RestServer = restServer;
 }
コード例 #13
0
 public OnPatternRemovedEventArgs(RestServerData restServer, EndpointData endpoint, PatternData pattern)
 {
     RestServer = restServer;
     Endpoint   = endpoint;
     Pattern    = pattern;
 }