private bool tagSimples(string tag) { try { tag = tag.Replace(TagInicio + "", "").Replace(TagFinal + "", ""); TagSimplesCsharp teste = (TagSimplesCsharp)Enum.Parse(typeof(TagSimplesCsharp), tag); return(true); } catch (Exception) { return(false); } }
private string SubstituirTagSimples(TagSimplesCsharp tag) { string retorno = TagInicio + tag.ToString() + TagFinal; switch (tag) { case TagSimplesCsharp.Autor: retorno = "Vovolinux"; break; case TagSimplesCsharp.DataCriacao: retorno = DateTime.Now.ToString() + " - Gerado automaGicamente pelo Gerador de Objetos - Versão " + Application.ProductVersion; break; case TagSimplesCsharp.DescricaoObjeto: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = "Objeto " + NomeDoObjeto + "."; } break; case TagSimplesCsharp.DescricaoPersistencia: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = "Persistência em arquivo para " + NomeDoObjeto + "."; } break; case TagSimplesCsharp.IdModeloAtributo: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = "Id" + NomeDoObjeto; } break; case TagSimplesCsharp.idModeloParametro: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = "id" + NomeDoObjeto; } break; case TagSimplesCsharp.Linguagem: retorno = "C#"; break; case TagSimplesCsharp.Modelo: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = NomeDoObjeto; } break; case TagSimplesCsharp.modeloPlural: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = char.ToLower(NomeDoObjeto[0]) + NomeDoObjeto.Substring(1) + "s"; } break; case TagSimplesCsharp.modeloSingular: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = char.ToLower(NomeDoObjeto[0]) + NomeDoObjeto.Substring(1); } break; case TagSimplesCsharp.NamespaceObjeto: retorno = LocalDoObjetoGerado.Replace(LocalDoProjeto, "").Replace("\\", ".").Substring(1); break; case TagSimplesCsharp.NamespacePersistencia: retorno = LocalDaPersistenciaGerada.Replace(LocalDoProjeto, "").Replace("\\", ".").Substring(1); break; case TagSimplesCsharp.oModeloSingular: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = "o" + NomeDoObjeto; } break; case TagSimplesCsharp.prefixoErro: if (!string.IsNullOrEmpty(NomeDoObjeto)) { retorno = (NomeDoObjeto.Length <= 3) ? NomeDoObjeto : NomeDoObjeto.ToLower().Substring(0, 3); } break; default: break; } return(retorno); }