示例#1
0
    private static void AddCrossReferenceMananager(ImportManager importManager)
    {
        IImportTransformationProvider transformationProvider = importManager.TransformationProvider;

        if (transformationProvider.CrossRefManager == null || transformationProvider.CrossRefManager.Sets.Count == 0)
        {
            ImportCrossRefManager crossRefManager = new ImportCrossRefManager();
            ImportCrossRefSet     crossRefSet     = new ImportCrossRefSet();
            crossRefSet.AddCrossReference("T", true);
            crossRefSet.AddCrossReference("F", false);
            crossRefSet.AddCrossReference("Y", true);
            crossRefSet.AddCrossReference("N", true);
            crossRefSet.AddCrossReference("Yes", true);
            crossRefSet.AddCrossReference("No", false);
            crossRefSet.AddCrossReference("True", true);
            crossRefSet.AddCrossReference("False", false);
            crossRefManager.Sets.Add("TrueFalse_Set", crossRefSet);

            crossRefSet = new ImportCrossRefSet();
            crossRefSet.AddCrossReference("M", "Male");
            crossRefSet.AddCrossReference("F", "Female");
            crossRefSet.AddCrossReference("", "Unknown");
            crossRefSet.AddCrossReference("U", "Unknown");
            crossRefManager.Sets.Add("Gender_Set", crossRefSet);

            transformationProvider.CrossRefManager = crossRefManager;
        }
    }
    /// <summary>
    /// Gets the transformation provider.
    /// </summary>
    /// <returns></returns>
    private IImportTransformationProvider GetTransformationProvider()
    {
        ImportTransformationProvider transformationProvider = new ImportTransformationProvider();
        ImportCrossRefManager crossRefManager = new ImportCrossRefManager();
        ImportCrossRefSet crossRefSet = new ImportCrossRefSet();
        crossRefSet.AddCrossReference("T", true);
        crossRefSet.AddCrossReference("F", false);
        crossRefSet.AddCrossReference("Y", true);
        crossRefSet.AddCrossReference("N", true);
        crossRefSet.AddCrossReference("Yes", true);
        crossRefSet.AddCrossReference("No", false);
        crossRefSet.AddCrossReference("True", true);
        crossRefSet.AddCrossReference("False", false);
        crossRefManager.Sets.Add("TrueFalse_Set", crossRefSet);

        crossRefSet = new ImportCrossRefSet();
        crossRefSet.AddCrossReference("M", "Male");
        crossRefSet.AddCrossReference("F", "Female");
        crossRefSet.AddCrossReference("", "Unknown");
        crossRefSet.AddCrossReference("U", "Unknown");
        crossRefManager.Sets.Add("Gender_Set", crossRefSet);

        transformationProvider.CrossRefManager = crossRefManager;
        return transformationProvider;
    }
示例#3
0
    private void AddCrossReferenceMananager(ImportManager importManager)
    {
        IImportTransformationProvider transformationProvider = importManager.TransformationProvider;
        if (transformationProvider.CrossRefManager == null || transformationProvider.CrossRefManager.Sets.Count == 0)
        {
            ImportCrossRefManager crossRefManager = new ImportCrossRefManager();
            ImportCrossRefSet crossRefSet = new ImportCrossRefSet();
            crossRefSet.AddCrossReference("T", true);
            crossRefSet.AddCrossReference("F", false);
            crossRefSet.AddCrossReference("Y", true);
            crossRefSet.AddCrossReference("N", true);
            crossRefSet.AddCrossReference("Yes", true);
            crossRefSet.AddCrossReference("No", false);
            crossRefSet.AddCrossReference("True", true);
            crossRefSet.AddCrossReference("False", false);
            crossRefManager.Sets.Add("TrueFalse_Set", crossRefSet);

            crossRefSet = new ImportCrossRefSet();
            crossRefSet.AddCrossReference("M", "Male");
            crossRefSet.AddCrossReference("F", "Female");
            crossRefSet.AddCrossReference("", "Unknown");
            crossRefSet.AddCrossReference("U", "Unknown");
            crossRefManager.Sets.Add("Gender_Set", crossRefSet);

            transformationProvider.CrossRefManager = crossRefManager;
        }
    }