Esempio n. 1
0
        protected override void HandleDataSourceAttribute(string dataSource, string additionalDataSource = null)
        {
            var dataSourceObject = new XmlElementDataSource(dataSource, currentXmlElement);

            // remove any pre-existing entries (as the dataSource string may have changed)
            currentXmlLayoutInstance.ElementDataSources.RemoveAll(ed => ed.XmlElement == currentXmlElement);
            currentXmlLayoutInstance.ElementDataSources.Add(dataSourceObject);

            // we won't be supporting 2 way binding for this just yet (this will be added in future)
        }
		public override PointDataSourceBase TryBuild(object data)
		{
			XmlElement xmlElement = data as XmlElement;
			if (xmlElement != null)
			{
				var dataSource = new XmlElementDataSource(xmlElement);
				return dataSource;
			}

			return null;
		}
		public override bool TryBuild(object data, out PointDataSourceBase dataSource)
		{
			XmlElement xmlElement = data as XmlElement;
			dataSource = null;
			if (xmlElement != null)
			{
				dataSource = new XmlElementDataSource(xmlElement);
				return true;
			}
			return false;
		}
        public override PointDataSourceBase TryBuild(object data)
        {
            XmlElement xmlElement = data as XmlElement;

            if (xmlElement != null)
            {
                var dataSource = new XmlElementDataSource(xmlElement);
                return(dataSource);
            }

            return(null);
        }
        public override bool TryBuild(object data, out PointDataSourceBase dataSource)
        {
            XmlElement xmlElement = data as XmlElement;

            dataSource = null;
            if (xmlElement != null)
            {
                dataSource = new XmlElementDataSource(xmlElement);
                return(true);
            }
            return(false);
        }