Նկարագիր

Համարժեքը 4x-ում՝ AsKernel.GetTemplateNameAndType

Դաս՝ TemplateService

public static (bool result, 
               string templateName, 
               string templateType) GetTemplateNameAndType(string templateNameWithType, 
                                                           bool isBackSlash = true)

Բաժանում է templateNameWithType պարամետրում միավորված տպելու ձևանմուշի ներքին անունը (կոդը) և տիպը:
Վերադարձնում է՝

  • result - Ցույց է տալիս, արդյոք բաժանումը հաջողվել է:
  • templateName - Տպելու ձևանմուշի ներքին անուն: Բաժանման չհաջողվելու դեպքում վերադարձնում է templateNameWithType պարամետրի արժեքը։
  • templateType - Տպելու ձևանմուշի տիպ: Բաժանման չհաջողվելու դեպքում վերադարձնում է string.Empty։

Պարամետրեր

  • templateNameWithType - Տպելու ձևանմուշի միավորված ներքին անուն (կոդ) և տիպ։
  • isBackSlash - true արժեքի դեպքում բաժանումը կատարվում է ըստ "\" նիշի, հակառակ դեպքում՝ ըստ "/" նիշի։

Օրինակ

// templateNameType  =>  "AgrState\7"

var (_, templateName, templateType) = TemplateService.GetTemplateNameAndType(templateNameType);
// templateName  =>  "AgrState"
// templateType  =>  "7"

if (templateType != Constants.TempTypeHTML) 
{
  throw new RESTException("Ձևանմուշի տիպը պետք է լինի Html".ToArmenianANSI());
}

<!– ### GetType

public Task<string> GetType(string name)

Վերադարձնում է տպելու ձևանմուշի տիպը՝ ըստ տպելու ձևանմուշի ներքին անվան։

Պարամետրեր

  • name - Տպելու ձևանմուշի ներքին անուն: