Skip to content

aeesky/prismdemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Aplikacji PrismDemo służy do testowania biblioteki Prism oraz różnych koncepcji wdrażanych później do aplikacji Pharmacy.

W pliku tym znajduje się ogólny opis budowy aplikacji. W komentarzach w kodzie znajdują się szczegóły implementacyjne poszczególnych elementów projektu.

W katalogu Libs znajdują się wszystkie dodatkowe biblioteki potrzebne do działania aplikacji.

Katalog src to katalog, w którym znajduje się kod aplikacji.

Aplikacji jest zbudowana z kilku projektów, gdzie poszczególne projekty mają następujące znaczenie:

*Prism.Shell - jest to główny projekt aplikacji, w którym znajdują się dwa podstawowe elementy: 
	Shell, czyli okno główne aplikacji, w którym określone są regionu wykorzystywane przez moduły do wyświetlania swoich widoków. 
	Bootstrapper - klasa odpowiedzialna za proces uruchamiania aplikacji oraz inicjację modułów aplikacji.

*Prism.Infrastucture - w projekcie tym znajdują się elementy infrastrukturalne całej aplikacji, takie jak ogólne interfejsy, klasy bazowego, wspólne wiadomości itp. Projekty modułów bazują na tym projekcie.

*Prism.Entities - w projekcie tym znajduje się klasy encyjne wykorzystywane w aplikacji.

*Prism.Module1 - przykładowy moduł aplikacji, który zawiera widoku, viewmodele itp.

*Prism.Module1Test - projekt testów dla modułu Prism.Module1.

*Prism.ServiceDataAccess - projekt symulujący usługę wcfową - do testów asynchronicznego pobierania danych.

Analizę przykładu najlepiej zacząć od projektu Prism.Shell, następnie Prism.Module1 oraz Prism.Module1.Tests (przy okazji analizują kod pozostałych modułów).

Releases

No releases published

Packages

No packages published