Exemplo n.º 1
0
        /// <summary>
        /// Loads from file.
        /// </summary>
        /// <param name="path">The path.</param>
        /// <returns></returns>
        public static MappingDocument LoadFromFile(String path)
        {
            MappingDocument retVal = (MappingDocument)
                                     McXmlSerializer.GetObjectFromFile <MappingDocument>(path);

            return(retVal);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Loads from XML.
        /// </summary>
        /// <param name="srcXml">The SRC XML.</param>
        /// <returns></returns>
        public static MappingDocument LoadFromXml(string srcXml)
        {
            MappingDocument retVal = (MappingDocument)
                                     McXmlSerializer.GetObject <MappingDocument>(srcXml);

            return(retVal);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Processes the mapping.
        /// </summary>
        /// <param name="xmlMapRules">The XML map rules.</param>
        /// <param name="mapDataSet">The map data set.</param>
        public void ProcessMapping(MappingDocument mappingDoc, DataSet dataSet)
        {
            List <MappedObject> mappedObjectList = new List <MappedObject>();

            //Process retrieve mapping values and fill meta creation structure
            foreach (MappingElement mapElColl in mappingDoc)
            {
                MappedObject mappedObject = null;

                //try
                {
                    mappedObject = PrepareMappingSet(mapElColl, dataSet, mappedObjectList);
                }
                //catch (Exception e)
                {
                    //MappingError errorInfo = new MappingError(MappingErrorType.MappingDeclarationError,
                    //                      e.Message);

                    //MappingEngineErrorEventArgs args = new MappingEngineErrorEventArgs(errorInfo);
                    //args.MappingElement = mapElColl;
                    //args.Exception = e;

                    //RaiseErrorEvent(args);

                    //if ((args.ResolveError) && (_errResolveAtteptNum < _errResolveAtteptMax))
                    //{
                    //    _errResolveAtteptNum++;
                    //    //Try resolve error
                    //    mappedObject = PrepareMappingSet(args.MappingElement, dataSet,
                    //                                     mappedObjectList);
                    //}
                    //else
                    //{
                    //  _errorInfoList.Add(errorInfo);
                    //   throw new MappingException(e.Message);
                    // }
                    //throw;
                }

                //Creation meta object from mapping data
                if (mappedObject != null)
                {
                    using (TransactionScope tran = DataContext.Current.BeginTransaction())
                    {
                        //Process create meta object from mapping meta structure
                        CreateMetaObjects(mappedObject, dataSet);
                        tran.Commit();
                    }

                    mappedObjectList.Add(mappedObject);
                }
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Saves to file.
 /// </summary>
 /// <param name="path">The path.</param>
 /// <param name="mapDoc">The map doc.</param>
 public static void SaveToFile(String path, MappingDocument mapDoc)
 {
     McXmlSerializer.SaveObjectToFile <MappingDocument>(path, mapDoc);
 }
Exemplo n.º 5
0
        /// <summary>
        /// Saves to XML.
        /// </summary>
        /// <param name="mapDoc">The map doc.</param>
        /// <returns></returns>
        public static string GetXml(MappingDocument mapDoc)
        {
            String retVal = McXmlSerializer.GetString <MappingDocument>(mapDoc);

            return(retVal);
        }