SIL.FieldWorks.XWorks.MorphologyEditor.InflAffixTemplateControl.TsSlotName C# (CSharp) Method

TsSlotName() private method

private TsSlotName ( IMoInflAffixSlot slot ) : ITsString
slot IMoInflAffixSlot
return ITsString
		private ITsString TsSlotName(IMoInflAffixSlot slot)
		{
			if (slot != null)
			{
				if (slot.Name.AnalysisDefaultWritingSystem.Text == m_sNewSlotName)
				{
					NonUndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW(Cache.ActionHandlerAccessor,
						() => slot.Name.SetAnalysisDefaultWritingSystem(GetNextUnnamedSlotName()));
				}
				return slot.Name.AnalysisDefaultWritingSystem;
			}
			else
			{
				return Cache.TsStrFactory.MakeString(MEStrings.ksQuestions, Cache.DefaultUserWs);
			}
		}