ATMLProject.managers.ProjectManager.InstanceOnAtmlObjectNameChanged C# (CSharp) Method

InstanceOnAtmlObjectNameChanged() private method

private InstanceOnAtmlObjectNameChanged ( object sender, AtmlNameChangedEventArgs atmlNameChangedEventArgs ) : void
sender object
atmlNameChangedEventArgs ATMLManagerLibrary.events.AtmlNameChangedEventArgs
return void
        private void InstanceOnAtmlObjectNameChanged( object sender, AtmlNameChangedEventArgs atmlNameChangedEventArgs )
        {
            string oldName = atmlNameChangedEventArgs.OldName;
            string newName = atmlNameChangedEventArgs.NewName;
            string uuid = atmlNameChangedEventArgs.Uuid;
            Document document = DocumentManager.GetDocument( uuid );
            if (document != null && _currentTestProgramSet != null)
            {
                string path = Path.Combine( ATMLContext.TESTSET_PATH, _currentTestProgramSet.TestSetName, "atml" );
                FileManager.WriteFile( Path.Combine( path, newName ), document.DocumentContent );
                FileManager.DeleteFile( Path.Combine( path, oldName ) );
            }
        }