public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
        {
            var results =
                _fileBasedTranslationProviderLanguageDirection.AddOrUpdateTranslationUnitsMasked(translationUnits,
                    previousTranslationHashes, settings, mask);


            var tmDataAccess = TmDataAccess.OpenConnection(TranslationProvider.Uri);

            for (int i = 0; i < results.Length; i++)
            {
                var result = results[i];
                if (result == null) continue;
                var translationUnit = translationUnits[i];

                if (result.Action == Action.Add || result.Action == Action.Merge || result.Action == Action.Overwrite)
                {
                    var customFieldsValue = new CustomFieldValues
                    {
                        FileNameFullPath = translationUnit.GetFilePath(),
                        ProjectName = translationUnit.GetProjectName()
                    };
                    tmDataAccess.AddOrUpdateCustomFields(result.TuId.Id, customFieldsValue);
                }
            }

            return results;
        }
        public ImportResult[] AddOrUpdateTranslationUnits(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings)
        {
            var results = _fileBasedTranslationProviderLanguageDirection.AddOrUpdateTranslationUnits(translationUnits,
                previousTranslationHashes, settings);
            var tmDataAccess = TmDataAccess.OpenConnection(TranslationProvider.Uri);

            for (int i = 0; i < results.Length; i++)
            {
                var result = results[i];
                if (result == null) continue;
                var translationUnit = translationUnits[i];

                if (result.Action == Action.Add || result.Action == Action.Merge || result.Action == Action.Overwrite)
                {
                    tmDataAccess.AddOrUpdateSourceFile(result.TuId.Id, translationUnit.DocumentProperties.LastOpenedAsPath);
                }
            }

            return results;
        }
        public ImportResult AddTranslationUnit(TranslationUnit translationUnit, ImportSettings settings)
        {
            var result =
                _fileBasedTranslationProviderLanguageDirection.AddTranslationUnit(translationUnit,
                    settings);
            if (result == null) return null;
            var tmDataAccess = TmDataAccess.OpenConnection(TranslationProvider.Uri);



            if (result.Action == Action.Add || result.Action == Action.Merge || result.Action == Action.Overwrite)
            {
                var customFieldsValue = new CustomFieldValues
                {
                    FileNameFullPath = translationUnit.GetFilePath(),
                    ProjectName = translationUnit.GetProjectName()
                };
                tmDataAccess.AddOrUpdateCustomFields(result.TuId.Id, customFieldsValue);
            }

            return result;
        }
Exemple #4
0
 public void ImportAdditionalContentItems <T>(ImportSettings importSettings, T objectToImport, IContent parentContent)
 {
 }
Exemple #5
0
 public DefaultSharePointDestination(ImportSettings settings)
     : base(settings)
 {
 }
        public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
        {
            List <ImportResult> list = new List <ImportResult>();

            for (int i = 0; i < translationUnits.Length; i++)
            {
                TranslationUnit translationUnit = translationUnits[i];
                list.Add(this.AddTranslationUnit(translationUnit, settings));
            }
            return(list.ToArray());
        }
        public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
        {
            List <ImportResult> list = new List <ImportResult>();
            int num = 0;

            for (int i = 0; i < translationUnits.Length; i++)
            {
                TranslationUnit translationUnit = translationUnits[i];
                bool            flag            = mask == null || mask[num];
                if (flag)
                {
                    bool flag2 = previousTranslationHashes != null && previousTranslationHashes[num] > 0;
                    if (flag2)
                    {
                        list.Add(this.UpdateTranslationUnit(translationUnit));
                    }
                    else
                    {
                        list.Add(this.AddTranslationUnit(translationUnit, settings));
                    }
                }
                else
                {
                    list.Add(null);
                }
                num++;
            }
            return(list.ToArray());
        }
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <param name="mask"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
 {
     throw new NotImplementedException();
 }
Exemple #9
0
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="previousTranslationHashes"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddOrUpdateTranslationUnits(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings)
 {
     throw new NotImplementedException();
 }
 public ProductDataProvider(ImportSettings settings)
 {
     _settings = settings;
 }
 public ArchivingDecorator(IProductDataProvider target, ImportSettings settings)
 {
     _target = target;
     _settings = settings;
 }
        public ImportResult AddTranslationUnit(TranslationUnit translationUnit, ImportSettings settings)
        {
            var result =
                _fileBasedTranslationProviderLanguageDirection.AddTranslationUnit(translationUnit,
                    settings);
            if (result == null) return null;
            var tmPath = this.TranslationProvider.Uri.AbsolutePath;
            var tmDataAccess = TmDataAccess.OpenConnection(tmPath);

            if (result.Action == Action.Add || result.Action == Action.Merge || result.Action == Action.Overwrite)
            {
                tmDataAccess.AddOrUpdateSourceFile(result.TuId.Id, translationUnit.DocumentProperties.LastOpenedAsPath);
            }

            return result;
        }
        public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
        {
            var results =
                _fileBasedTranslationProviderLanguageDirection.AddTranslationUnitsMasked(translationUnits,
                    settings, mask);

            var tmPath = this.TranslationProvider.Uri.AbsolutePath;
            var tmDataAccess = TmDataAccess.OpenConnection(tmPath);

            for (int i = 0; i < results.Length; i++)
            {
                var result = results[i];
                if (result == null) continue;
                var translationUnit = translationUnits[i];

                if (result.Action == Action.Add || result.Action == Action.Merge || result.Action == Action.Overwrite)
                {
                    tmDataAccess.AddOrUpdateSourceFile(result.TuId.Id, translationUnit.DocumentProperties.LastOpenedAsPath);
                }
            }
            return results;
        }
 public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
 {
     return null;
 }
 public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
 {
     return null;
 }
 public PostImportFileProcessor(ImportSettings settings)
 {
     this.m_settings = settings;
 }
 public ImportSettings(ImportSettings sourceSettings)
 {
     ImportSpringBones = sourceSettings.ImportSpringBones;
     ImportCollision   = sourceSettings.ImportCollision;
 }
Exemple #18
0
 public InputReaderService(IOptions <ImportSettings> importSettings, IDecoderService decoder, ILogger <InputReaderService> logger)
 {
     _logger         = logger;
     _decoder        = decoder;
     _importSettings = importSettings.Value;
 }
Exemple #19
0
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <param name="mask"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
 {
     throw new NotImplementedException();
 }
Exemple #20
0
    public override void OnInspectorGUI()
    {
        ImportSettings settings = target as ImportSettings;

        #region Audio import settings custom inspector layout
        EditorGUILayout.LabelField("Audio Settings", EditorStyles.boldLabel);
        settings.UseAudioSettings = GUILayout.Toggle(settings.UseAudioSettings, "Use Audio Settings");

        EditorGUI.BeginDisabledGroup(!settings.UseAudioSettings);

        settings.AudioSampleRate = (AudioSampleRateSetting)EditorGUILayout.EnumPopup("Audio Sample Rate", settings.AudioSampleRate);

        EditorGUI.BeginDisabledGroup(!(settings.AudioSampleRate == AudioSampleRateSetting.OverrideSampleRate));
        settings.SampleRateOverride = (ImportSettings.SampleRateOverrideEnum)EditorGUILayout.EnumPopup("Audio Sample Rate Override", settings.SampleRateOverride);
        EditorGUI.EndDisabledGroup();

        settings.CompressionFormat = (AudioCompressionFormat)EditorGUILayout.EnumPopup("Audio Compression Format", settings.CompressionFormat);
        settings.AudioLoadType     = (AudioClipLoadType)EditorGUILayout.EnumPopup("Audio Clip Load Type", settings.AudioLoadType);

        #region Android Audio Settings
        GUILayout.Space(10);
        settings.OverrideAndroidAudioSettings = GUILayout.Toggle(settings.OverrideAndroidAudioSettings, "Override Audio Settings for Android");
        EditorGUI.BeginDisabledGroup(!settings.OverrideAndroidAudioSettings);

        settings.AndroidAudioSampleRate = (AudioSampleRateSetting)EditorGUILayout.EnumPopup("Audio Sample Rate", settings.AndroidAudioSampleRate);

        EditorGUI.BeginDisabledGroup(!(settings.AndroidAudioSampleRate == AudioSampleRateSetting.OverrideSampleRate));
        settings.AndroidSampleRateOverride = (ImportSettings.SampleRateOverrideEnum)EditorGUILayout.EnumPopup("Audio Sample Rate Override", settings.AndroidSampleRateOverride);
        EditorGUI.EndDisabledGroup();

        settings.AndroidCompressionFormat = (AudioCompressionFormat)EditorGUILayout.EnumPopup("Audio Compression Format", settings.AndroidCompressionFormat);
        settings.AndroidAudioClipLoadType = (AudioClipLoadType)EditorGUILayout.EnumPopup("Audio Clip Load Type", settings.AndroidAudioClipLoadType);

        EditorGUI.EndDisabledGroup();
        #endregion

        EditorGUI.EndDisabledGroup();
        #endregion

        GUILayout.Space(10);

        #region Texture import settings custom inspector layout
        EditorGUILayout.LabelField("Texture Settings", EditorStyles.boldLabel);
        settings.UseTextureSettings = GUILayout.Toggle(settings.UseTextureSettings, "Use Texture Settings");

        EditorGUI.BeginDisabledGroup(!settings.UseTextureSettings);
        settings.MaxTextureSize    = (ImportSettings.MaxTextureSizeEnum)EditorGUILayout.EnumPopup("Max Texture Size", settings.MaxTextureSize);
        settings.TetxureFilterMode = (FilterMode)EditorGUILayout.EnumPopup("Filter Mode", settings.TetxureFilterMode);

        EditorGUI.BeginDisabledGroup(settings.TetxureFilterMode == FilterMode.Point);
        settings.FilterLevel = EditorGUILayout.IntSlider("Anisotropic Filtering Level", settings.FilterLevel, 0, 16);
        EditorGUI.EndDisabledGroup();

        #region Android Texture Settings
        GUILayout.Space(10);
        settings.OverrideAndroidTextureSettings = GUILayout.Toggle(settings.OverrideAndroidTextureSettings, "Override Texture Settings for Android");

        EditorGUI.BeginDisabledGroup(!settings.OverrideAndroidTextureSettings);
        settings.AndroidMaxTextureSize = (ImportSettings.MaxTextureSizeEnum)EditorGUILayout.EnumPopup("Max Android Texture Size", settings.AndroidMaxTextureSize);
        EditorGUI.EndDisabledGroup();
        #endregion

        EditorGUI.EndDisabledGroup();
        #endregion

        //If we want to use the default layout for ease-of-use, comment out the above section and enable the following line:
        //It does make the inspector slightly less user friendly, but does make the settings easier to extend
        //base.OnInspectorGUI();
    }
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="previousTranslationHashes"></param>
 /// <param name="settings"></param>
 /// <param name="mask"></param>
 /// <returns></returns>
 public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
 {
     ImportResult[] result = { AddTranslationUnit(translationUnits[translationUnits.GetLength(0) - 1], settings) };
     return result;
 }
Exemple #22
0
    protected void wzdImport_NextButtonClick(object sender, WizardNavigationEventArgs e)
    {
        switch (e.CurrentStepIndex)
        {
        case 0:
            // Apply settings
            if (!stpConfigImport.ApplySettings())
            {
                e.Cancel = true;
                return;
            }

            // Update settings
            ImportSettings = stpConfigImport.Settings;

            ltlScriptAfter.Text = ScriptHelper.GetScript(
                "var actDiv = document.getElementById('actDiv'); \n" +
                "if (actDiv != null) { actDiv.style.display='block'; } \n" +
                "var buttonsDiv = document.getElementById('buttonsDiv'); if (buttonsDiv != null) { buttonsDiv.disabled=true; } \n" +
                "BTN_Disable('" + NextButton.ClientID + "'); \n" +
                "StartUnzipTimer();"
                );

            // Create temporary files asynchronously
            ctrlAsync.RunAsync(CreateTemporaryFiles, WindowsIdentity.GetCurrent());

            e.Cancel = true;
            break;

        case 1:
            // Apply settings
            if (!stpSiteDetails.ApplySettings())
            {
                e.Cancel = true;
                return;
            }

            // Update settings
            ImportSettings = stpSiteDetails.Settings;
            //stpImport.SelectedNodeValue = CMSObjectHelper.GROUP_OBJECTS;
            stpImport.ReloadData(true);

            wzdImport.ActiveStepIndex++;
            break;

        case 2:
            // Apply settings
            if (!stpImport.ApplySettings())
            {
                e.Cancel = true;
                return;
            }

            // Check licences
            string error = ImportExportControl.CheckLicenses(ImportSettings);
            if (!string.IsNullOrEmpty(error))
            {
                lblError.Text = error;

                e.Cancel = true;
                return;
            }

            ImportSettings = stpImport.Settings;

            // Init the Mimetype helper (required for the Import)
            MimeTypeHelper.LoadMimeTypes();

            // Start asynchronnous Import
            ImportSettings.DefaultProcessObjectType = ProcessObjectEnum.Selected;
            if (ImportSettings.SiteIsIncluded)
            {
                ImportSettings.EventLogSource = string.Format(ImportSettings.GetAPIString("ImportSite.EventLogSiteSource", "Import '{0}' site"), ResHelper.LocalizeString(ImportSettings.SiteDisplayName));
            }
            ImportManager.Settings = ImportSettings;

            AsyncWorker worker = new AsyncWorker();
            worker.OnFinished += worker_OnFinished;
            worker.OnError    += worker_OnError;
            worker.RunAsync(ImportManager.Import, WindowsIdentity.GetCurrent());

            wzdImport.ActiveStepIndex++;
            break;
        }

        ReloadSteps();
    }
 public ImportResult AddTranslationUnit(TranslationUnit translationUnit, ImportSettings settings)
 {
     return null;
 }
Exemple #24
0
 // Create temporary files and preselect objects
 private void CreateTemporaryFiles(object parameter)
 {
     ImportProvider.CreateTemporaryFiles(ImportSettings);
     ImportSettings.LoadDefaultSelection();
 }
 public ImportResult AddTranslationUnit(TranslationUnit translationUnit, ImportSettings settings)
 {
     return(this.UpdateTranslationUnit(translationUnit));
 }
 /// <summary>
 ///Sends the transaltion to LetsMT.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <param name="mask"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
 {
     return(UpdateTranslationUnits(translationUnits));
 }
Exemple #27
0
 private static void GetImportSettings(ImportSettings importSettings)
 {
     importSettings.CheckMatchingSublanguages = true;
     importSettings.ExistingFieldsUpdateMode  = ImportSettings.FieldUpdateMode.Merge;
     importSettings.ExistingTUsUpdateMode     = ImportSettings.TUUpdateMode.Overwrite;
 }
        /// <summary>
        /// Sends the transaltion to LetsMT.
        /// </summary>
        /// <param name="translationUnits"></param>
        /// <param name="previousTranslationHashes"></param>
        /// <param name="settings"></param>
        /// <param name="mask"></param>
        /// <returns></returns>
        public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
        {
            //Actualy gets called form SDL Studio 2009-2014
            int len = translationUnits.Length;

            ImportResult[] result = new ImportResult[len];
            int            j      = 0;

            foreach (var tu in translationUnits)
            {
                result[j] = new ImportResult(Sdl.LanguagePlatform.TranslationMemory.Action.Add);
                j++;
            }

            new Thread(() =>
            {
                Thread.CurrentThread.IsBackground = true;

                int i = 0;
                foreach (var tu in translationUnits)
                {
                    if (mask == null || mask[i])
                    {
                        _provider.StoreTranslation(_languageDirection, tu.SourceSegment.ToString(), tu.TargetSegment.ToString());
                    }
                    i++;
                }
            }).Start();
            return(result);
        }
Exemple #29
0
 /// <summary>
 /// Not required for this implementation. This is used to "train" the source, which if it's readonly
 /// doesn't work.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
 {
     Log.logger.Trace("");
     throw new NotImplementedException();
 }
 /// <summary>
 /// Sends the transaltion to LetsMT.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
 {
     return(UpdateTranslationUnits(translationUnits));
 }
Exemple #31
0
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
 {
     ImportResult[] result = { AddTranslationUnit(translationUnits[translationUnits.GetLength(0) - 1], settings) };
     return(result);
 }
 /// <summary>
 /// Sends the transaltion to LetsMT.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="previousTranslationHashes"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddOrUpdateTranslationUnits(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings)
 {
     return(UpdateTranslationUnits(translationUnits));
 }
        private void ProcessServersImport(object sender, DoWorkEventArgs doWorkEventArgs)
        {
            using (logX.loggerX.InfoCall())
            {
                var worker = sender as BackgroundWorker;
                if (backgroundWorker.CancellationPending)
                {
                    doWorkEventArgs.Cancel = true;
                }
                else
                {
                    var repository = doWorkEventArgs.Argument as Repository;
                    if (repository == null)
                    {
                        throw new InvalidCastException(ErrorMsgs.RepositoryObjectNull);
                    }
                    foreach (UltraListViewItem lvImport in lvImportStatus.Items)
                    {
                        if (backgroundWorker.CancellationPending)
                        {
                            doWorkEventArgs.Cancel = true;
                            UpdateItemImportStatus(lvImport, ImportStatusIcon.Undefined, "Cancelled");
                        }
                        else
                        {
                            try
                            {
                                ImportItem importItem = lvImport.Tag as ImportItem;
                                if (importItem == null)
                                {
                                    UpdateItemImportStatus(lvImport, ImportStatusIcon.Error, "Not imported. Data is empty");

                                    continue; //skip element
                                }

                                if (lvImport.CheckState == CheckState.Unchecked)
                                {
                                    UpdateItemImportStatus(lvImport, ImportStatusIcon.Undefined, "Skipped");
                                    continue;
                                }

                                var importSettings = new ImportSettings
                                {
                                    ForcedServerRegistration = cbRegisterAnyway.Checked
                                };
                                importSettings.OnImportStatusChanged +=
                                    delegate(ImportStatusIcon importIcon, string statusMessage)
                                {
                                    UpdateItemImportStatus(lvImport, importIcon, statusMessage);
                                };

                                if (ServerImportManager.ImportItem(importItem, repository, importSettings) && worker != null)
                                {
                                    worker.ReportProgress(0,
                                                          importItem.ServerName.Trim().ToUpper(CultureInfo.InvariantCulture));
                                }
                                //checking if temporary file was created
                                // if it was , then deleting that file
                                string tempFilename = string.Format("{0}\\{1}", GetAssemblyPath, "test.csv");
                                if (File.Exists(tempFilename))
                                {
                                    File.Delete(tempFilename);
                                }
                            }

                            catch (Exception ex)
                            {
                                logX.loggerX.Error(ex.Message);
                                UpdateItemImportStatus(lvImport, ImportStatusIcon.Error, ex.Message);
                            }
                        }
                    }
                }
            }
        }
Exemple #34
0
 public Clip(string name)
 {
     PreImport  = new ImportSettings(name);
     PostImport = new ImportSettings("");
 }
        // Reads a SpringBone configuration from CSV source text.
        // If requiredBoneList is not null, bones not in the list will not be created,
        // and bones in the list not listed in the CSV will be created with default parameters.
        public static bool SetupFromRecordText
        (
            GameObject springBoneRoot,
            GameObject colliderRoot,
            string recordText,
            ImportSettings importSettings      = null,
            IEnumerable <string> requiredBones = null
        )
        {
            if (springBoneRoot == null ||
                colliderRoot == null ||
                System.String.IsNullOrEmpty(recordText))
            {
                return(false);
            }

            // Copy the source import settings in case we need to change them based on the source text
            var actualImportSettings = (importSettings != null)
                ? new ImportSettings(importSettings)
                : new ImportSettings();

            if (!VerifyVersionAndDetectContents(recordText, actualImportSettings))
            {
                return(false);
            }

            ParsedSpringBoneSetup springBoneSetup = null;

            SpringColliderSerialization.ParsedColliderSetup colliderSetup = null;

            if (actualImportSettings.ImportCollision)
            {
                colliderSetup = SpringColliderSerialization.ParsedColliderSetup.ReadColliderSetupFromText(
                    colliderRoot, recordText);
                if (colliderSetup == null)
                {
                    Debug.LogError("ダイナミクスセットアップが失敗しました:元データにエラーがあります");
                    return(false);
                }
            }

            if (actualImportSettings.ImportSpringBones)
            {
                var validColliderNames = (colliderSetup != null) ? colliderSetup.GetColliderNames() : null;
                springBoneSetup = ParsedSpringBoneSetup.ReadSpringBoneSetupFromText(
                    springBoneRoot, colliderRoot, recordText, validColliderNames);
                if (springBoneSetup == null)
                {
                    Debug.LogError("ダイナミクスセットアップが失敗しました:元データにエラーがあります");
                    return(false);
                }
            }

            var hasErrors = (springBoneSetup != null && springBoneSetup.HasErrors) ||
                            (colliderSetup != null && colliderSetup.HasErrors);
            var okayToCreate = !hasErrors;

#if UNITY_EDITOR
            if (hasErrors)
            {
                var errorMessage = "ダイナミクスセットアップに一部エラーが出ているものがあります。\n"
                                   + "正常なものだけ作成しますか?";
                okayToCreate = UnityEditor.EditorUtility.DisplayDialog(
                    "ダイナミクスセットアップ",
                    errorMessage,
                    "作成します",
                    "キャンセル");
            }
#endif

            if (!okayToCreate)
            {
                return(false);
            }

            // Point of no return

            if (actualImportSettings.ImportCollision && colliderSetup != null)
            {
                colliderSetup.BuildObjects(colliderRoot);
            }

            if (actualImportSettings.ImportSpringBones && springBoneSetup != null)
            {
                springBoneSetup.BuildObjects(springBoneRoot, colliderRoot, requiredBones);
            }

            return(true);
        }
Exemple #36
0
        static void Main(string[] args)
        {
            bool isAutomaticMode = false;
            bool isAPIImportMode = false;

            LogEvent("Starting Import:", true);
            if (args.Length > 0)
            {
                LogEvent("Arguments supplied: ");

                foreach (var arg in args)
                {
                    LogEvent("arg: " + arg);
                    if (arg == "-auto")
                    {
                        isAutomaticMode = true;
                    }
                    if (arg == "-api")
                    {
                        isAPIImportMode = true;
                    }
                }
            }
            else
            {
                LogEvent("No Arguments supplied.");
            }

            if (isAutomaticMode)
            {
                bool actionPerformed = false;

                ActionType mode = ActionType.DataImport;

                if (mode == ActionType.DataImport && isAPIImportMode == true)
                {
                    ExportType exportType = ExportType.API;

                    var settings = new ImportSettings
                    {
                        GeolocationShapefilePath = ConfigurationManager.AppSettings["GeolocationShapefilePath"],
                        ImportUserAPIKey         = ConfigurationManager.AppSettings["APIKey"],
                        MasterAPIBaseUrl         = ConfigurationManager.AppSettings["APIBaseUrl"],
                        TempFolderPath           = Settings.Default.Import_DataFolder
                    };

                    ImportManager importManager = new ImportManager(settings);
                    LogEvent("Performing Import, Publishing via API: " + DateTime.UtcNow.ToShortTimeString());
                    importManager.PerformImportProcessing(new ImportProcessSettings
                    {
                        ExportType      = exportType,
                        DefaultDataPath = Settings.Default.Import_DataFolder,
                        ApiIdentifier   = Settings.Default.OCM_API_Identitifer,
                        ApiSessionToken = Settings.Default.OCM_API_SessionToken
                    });

                    LogEvent("Import Processed. Exiting. " + DateTime.UtcNow.ToShortTimeString());

                    actionPerformed = true;
                }

                if (mode == ActionType.NetworkServices)
                {
                    //network service polling
                    //OCM.API.NetworkServices.ServiceManager serviceManager = new OCM.API.NetworkServices.ServiceManager();
                    //serviceManager.Test(OCM.API.NetworkServices.ServiceProvider.CoulombChargePoint);
                }

                if (!actionPerformed)
                {
                    LogEvent("Nothing to do. Exiting. " + DateTime.UtcNow.ToShortTimeString());
                }
            }
            else
            {
                //show UI
                Application.Run(new AppMain());
            }
        }
Exemple #37
0
 [DllImport("usdi")] public static extern void          usdiGetImportSettings(Context ctx, ref ImportSettings v);
Exemple #38
0
 public ImportException(string message, Exception innerException, ImportSettings settings)
     : base(message, innerException)
 {
     Settings = settings;
 }
Exemple #39
0
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
 {
     throw new NotImplementedException();
 }
Exemple #40
0
 protected ImportException(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Settings = (ImportSettings)info.GetValue(SettingsKey, typeof(ImportSettings));
 }
 public BulkImporter(ImportSettings settings)
 {
     _settings = settings;
 }
        public ImportResult[] AddTranslationUnitsMasked(TranslationUnit[] translationUnits, ImportSettings settings, bool[] mask)
        {
            List <ImportResult> list = new List <ImportResult>();
            int num = 0;

            for (int i = 0; i < translationUnits.Length; i++)
            {
                TranslationUnit translationUnit = translationUnits[i];
                bool            flag            = mask == null || mask[num];
                if (flag)
                {
                    ImportResult item = this.AddTranslationUnit(translationUnit, settings);
                    list.Add(item);
                }
                else
                {
                    list.Add(null);
                }
                num++;
            }
            return(list.ToArray());
        }
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddTranslationUnits(TranslationUnit[] translationUnits, ImportSettings settings)
 {
     throw new NotImplementedException();
 }
 public ImportResult[] AddOrUpdateTranslationUnits(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings)
 {
     return(this.AddOrUpdateTranslationUnitsMasked(translationUnits, previousTranslationHashes, settings, null));
 }
 /// <summary>
 /// Not required for this implementation.
 /// </summary>
 /// <param name="translationUnits"></param>
 /// <param name="previousTranslationHashes"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public ImportResult[] AddOrUpdateTranslationUnits(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings)
 {
     throw new NotImplementedException();
 }
        public ImportResult[] AddOrUpdateTranslationUnitsMasked(TranslationUnit[] translationUnits, int[] previousTranslationHashes, ImportSettings settings, bool[] mask)
        {
            return null;

        }