/Dependencies/log4net/Util/ContextPropertiesBase.cs
C# | 50 lines | 11 code | 3 blank | 36 comment | 0 complexity | 472f199f0b93a55d5e4ab969204faedb MD5 | raw file
1#region Apache License 2// 3// Licensed to the Apache Software Foundation (ASF) under one or more 4// contributor license agreements. See the NOTICE file distributed with 5// this work for additional information regarding copyright ownership. 6// The ASF licenses this file to you under the Apache License, Version 2.0 7// (the "License"); you may not use this file except in compliance with 8// the License. You may obtain a copy of the License at 9// 10// http://www.apache.org/licenses/LICENSE-2.0 11// 12// Unless required by applicable law or agreed to in writing, software 13// distributed under the License is distributed on an "AS IS" BASIS, 14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15// See the License for the specific language governing permissions and 16// limitations under the License. 17// 18#endregion 19 20using System; 21using System.Collections; 22 23namespace log4net.Util 24{ 25 /// <summary> 26 /// Base class for Context Properties implementations 27 /// </summary> 28 /// <remarks> 29 /// <para> 30 /// This class defines a basic property get set accessor 31 /// </para> 32 /// </remarks> 33 /// <author>Nicko Cadell</author> 34 public abstract class ContextPropertiesBase 35 { 36 /// <summary> 37 /// Gets or sets the value of a property 38 /// </summary> 39 /// <value> 40 /// The value for the property with the specified key 41 /// </value> 42 /// <remarks> 43 /// <para> 44 /// Gets or sets the value of a property 45 /// </para> 46 /// </remarks> 47 public abstract object this[string key] { get; set; } 48 } 49} 50