Exemple #1
0
 public DataSource(DataSource rhs, bool readOnly, bool createNewId)
     : base(rhs, readOnly, createNewId)
 {
     m_assembly = rhs.m_assembly;
     if (rhs.m_dataMethod != null)
         m_dataMethod = (rhs.m_dataMethod as DataMethod).DeepCopy(readOnly, createNewId);
 }
        private void WriteDataMethod(XmlNode xmlDataSource, IDataMethod dataMethod)
        {
            XmlNode xmlDataMethod = m_xmlDocument.CreateElement("DataMethod");
            xmlDataSource.AppendChild(xmlDataMethod);
            XmlHelpers.AddLanguageItemAttribute(xmlDataMethod, "name", dataMethod.Name);
            XmlHelpers.AddReadOnlyAttribute(xmlDataMethod, dataMethod.ReadOnly);

            WriteParameters(xmlDataMethod, dataMethod.Parameters);
        }
Exemple #3
0
 public DataMethod(IDataMethod dm)
 {
     m_dm = dm;
 }
		/// <summary>
		/// Creates a parameter for a given data source
		/// </summary>
		public static IParameter NewDataSourceParameter(string name, string assemblyName, string className, IDataMethod method)
		{
			IDataElement dataElement = NewDataSourceElement(name, assemblyName, className, method);
			IParameter parameter = new Parameter(name, dataElement);
			return parameter;
		}
		/// <summary>
		/// Creates a new data element storing a data source
		/// </summary>
		public static IDataElement NewDataSourceElement(string name, string assemblyName, string className, IDataMethod method)
		{
			IDataSource dataSource = new DataSource(assemblyName, className, method);
			IDataElement dataElement = new DataElement(Guid.NewGuid(), new NonTranslateableLanguageItem(""), new NonTranslateableLanguageItem(""), DataType.Object, dataSource);
			return dataElement;
		}
Exemple #6
0
 public DataSource(string assemblyName, string className, IDataMethod dataMethod)
     : base(Guid.NewGuid(), new NonTranslateableLanguageItem(className))
 {
     m_assembly = assemblyName;
     m_dataMethod = dataMethod;
 }