Tisa.Common 2025.9.9.410

dotnet add package Tisa.Common --version 2025.9.9.410
                    
NuGet\Install-Package Tisa.Common -Version 2025.9.9.410
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tisa.Common" Version="2025.9.9.410" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tisa.Common" Version="2025.9.9.410" />
                    
Directory.Packages.props
<PackageReference Include="Tisa.Common" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tisa.Common --version 2025.9.9.410
                    
#r "nuget: Tisa.Common, 2025.9.9.410"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Tisa.Common&version=2025.9.9.410
                    
Install Tisa.Common as a Cake Addin
#tool nuget:?package=Tisa.Common&version=2025.9.9.410
                    
Install Tisa.Common as a Cake Tool

Tisa.Common

NuGet License: MIT

Описание

Tisa.Common - это библиотека общих компонентов и утилит для .NET Core приложений, разработанная компанией ТИСА. Библиотека предоставляет набор базовых абстракций, расширений и сервисов для ускорения разработки приложений.

Требования

  • .NET 8.0 или выше
  • Visual Studio 2022 или выше (рекомендуется)

Установка

dotnet add package Tisa.Common

Основные компоненты

Primitives

Базовые примитивы и типы данных для работы с результатами операций и обработки ошибок.

ServiceLifetimes

Реализации различных жизненных циклов сервисов для DI-контейнера.

Extensions

Расширения для стандартных типов .NET и утилиты для работы с коллекциями, строками и т.д.

Abstractions

Базовые интерфейсы и абстрактные классы для реализации паттернов проектирования.

Errors

Система обработки ошибок и исключений.

Примеры использования

Работа с результатами операций

using Tisa.Common.Primitives.Results;

// Создание успешного результата
var success = Result.Success();

// Создание результата с данными
var dataResult = Result.Success(new { Name = "Test" });

// Обработка ошибок
var errorResult = Result.Failure("Произошла ошибка");

Использование расширений

using Tisa.Common.Extensions;

// Работа с коллекциями
var list = new List<int> { 1, 2, 3 };
var hasItems = list.HasItems();

// Работа со строками
var str = "Test";
var isNullOrEmpty = str.IsNullOrEmpty();

Разработка

Настройка окружения

  1. Клонируйте репозиторий
  2. Установите .NET 8.0 SDK
  3. Откройте решение в Visual Studio 2022

Структура проекта

Tisa.Common/
├── Source/
│   ├── Primitives/      # Базовые примитивы
│   ├── ServiceLifetimes/ # Жизненные циклы сервисов
│   ├── Extensions/      # Расширения
│   ├── Abstractions/    # Абстракции
│   └── Errors/          # Обработка ошибок

Сборка

dotnet build

Тестирование

dotnet test

Публикация пакета

dotnet pack -c Release

Авторы

Команда разработчиков TISA

Лицензия

MIT License

Поддержка

Для получения поддержки или сообщения об ошибках, пожалуйста, напишите нам на support@tisn.ru

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Tisa.Common:

Package Downloads
Tisa.Infrastructure

Базовые классы и компоненты инфраструктуры приложений ТИСА.

Tisa.Authorization

Базовый пакет авторизации приложений ТИСА.

Tisa.XrmCore

Предоставляет клиент, совместимый с WS-Trust, для подключения к локальным экземплярам IFD Dynamics 365 из .NET Core. Пакет создан на основе Microsoft.PowerPlatform.Dataverse.Client и предлагает альтернативную реализацию IOrganizationService с использованием WS-Trust. Это позволяет подключаться по URL-адресу службы организации, имени пользователя и паролю без каких-либо дополнительных действий.

Tisa.XrmApp

Базовые классы и компоненты приложений ТИСА для работы с использованием NetCore.

Tisa.Domain

Базовые классы и компоненты доменной модели для приложений ТИСА.

GitHub repositories

This package is not used by any popular GitHub repositories.