// Data sources -----------------------------

        /// <summary>
        /// Instantiates a new instance of the Datasource class.
        /// </summary>
        /// <param name="name">The name to consider.</param>
        /// <param name="kind">The kind of the data source to consider.</param>
        public static Datasource CreateDatasource(
            string name,
            DatasourceKind kind)
        {
            var datasource = new Datasource(name)
            {
                Kind = kind
            };

            return(datasource);
        }
Beispiel #2
0
        // -----------------------------------------------
        // MUTATORS
        // -----------------------------------------------

        #region Mutators

        /// <summary>
        /// Sets the specified kind of this instance.
        /// </summary>
        /// <param name="kind">The kind to consider.</param>
        public IDatasource WithKind(DatasourceKind kind)
        {
            Kind = kind;
            return(this);
        }