Build | Coverage | CodeQL | |
---|---|---|---|
Main |
O Me Controla Core é uma solução simples e versátil projetada para facilitar as implementações do dia a dia em qualquer tipo de aplicação C#. Nossa biblioteca oferece uma coleção de funcionalidades essenciais que podem ser integradas facilmente em projetos variados, desde pequenos aplicativos desktop até grandes sistemas empresariais.
MeControla.Core foi criada com o objetivo de simplificar as tarefas comuns de desenvolvimento, fornecendo ferramentas intuitivas e eficientes para acelerar o seu trabalho. Quer você esteja desenvolvendo uma aplicação WPF, ASP.NET MVC, ou qualquer outra plataforma C#, nossa biblioteca se adapta perfeitamente às suas necessidades.
Explore as seções a seguir para aprender como instalar, configurar e utilizar MeControla.Core de maneira eficiente. Com exemplos práticos e uma referência completa da API, você estará pronto para aproveitar ao máximo as funcionalidades oferecidas e transformar suas ideias em realidade com mais rapidez e menos esforço.
A instalação da Me Controla Core é simples e rápida através do NuGet, o gerenciador de pacotes para .NET. Você pode instalar a biblioteca diretamente no seu projeto usando os seguinte método:
dotnet add package MeControla.Core
Use a opção --version
para especificar uma versão prévia para instalar.
O código a seguir demonstra o uso básico da biblioteca Me Controla Core para a criação de um Builder para auxiliar na criação de um objeto User. Para mais informações, consulte a documentação.
using MeControla.Core;
// Exemplo de uso básico do Builder para criar um objeto User
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public bool Active { get; set; }
}
public class UserBuilder : BaseBuilder<UserBuilder, User>, IBuilder<User>
{
protected override void FillDefaultValues(User obj)
=> obj.Active = true;
public UserBuilder WithName(string value)
=> Set(obj => obj.Name = value);
public UserBuilder WithAge(int value)
=> Set(obj => obj.Age = value);
}
class Program
{
static void Main()
{
User user = UserBuilder.GetInstance()
.WithName("John Doe")
.WithAge(30)
.ToBuild();
Console.WriteLine($"User: {user.Name}, Age: {user.Age}, Active: {(user.Active ? "Yes" ; "No")}");
}
}
Esse e outros projetos são mantidos pela Me Controla e licenciados sob a Licença Apache, Versão 2.0.