Changeset 2141 for 2011/23


Ignore:
Timestamp:
2011-06-22 08:56:14 (8 years ago)
Author:
sijoseha
Message:

Whoa. A lot of stuff since last commit.
Implemented ScreenManager? stuff to handle all the screens.
Input is handled also.
Simple tile based map system started up.
Normal menu.
Alotofsmallstuff

Location:
2011/23/sijoseha/Fera Proelia/Fera Proelia
Files:
13 added
17 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/Beast.cs

    r2079 r2141  
    77namespace Fera_Proelia 
    88{ 
    9     public class Beast 
     9    public class Beast : GameObject 
    1010    { 
    11         public Vector2 Position { get; set; } 
    12         public Vector2 Size { get; set; } 
    13         public Texture2D Image { get; set; } 
    14  
    1511        public Beast(Vector2 position, float width, float height) 
     12            :base(width, height) 
    1613        { 
    1714            Position = position; 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/Fera Proelia.csproj

    r2119 r2141  
    8787  <ItemGroup> 
    8888    <Compile Include="Beast.cs" /> 
     89    <Compile Include="GameObject.cs" /> 
     90    <Compile Include="GameplayScreen.cs" /> 
    8991    <Compile Include="GameScreen.cs" /> 
    9092    <Compile Include="HUD.cs" /> 
     93    <Compile Include="InputState.cs" /> 
     94    <Compile Include="ISelectable.cs" /> 
     95    <Compile Include="MainMenuScreen.cs" /> 
     96    <Compile Include="MenuEntry.cs" /> 
     97    <Compile Include="MenuScreen.cs" /> 
    9198    <Compile Include="Properties\AssemblyInfo.cs" /> 
    9299    <Compile Include="ScreenManager.cs" /> 
     100    <Compile Include="Tile.cs" /> 
    93101    <None Include="Properties\AppManifest.xml"> 
    94102      <XnaPlatformSpecific>true</XnaPlatformSpecific> 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/Fera Proelia.csproj.Debug.cachefile

    r2124 r2141  
    11Content\debugImage.xnb 
    22Content\hudBg.xnb 
     3Content\menuFont.xnb 
     4Content\groundTexture.xnb 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/Fera_Proelia.cs

    r2079 r2141  
    1919    { 
    2020        GraphicsDeviceManager graphics; 
    21         SpriteBatch spriteBatch; 
    2221 
    23         private Viewport gameView, hudView; 
    24         Beast beast; 
     22        ScreenManager screenManager; 
    2523 
    2624        public Fera_Proelia() 
    2725        { 
    2826            graphics = new GraphicsDeviceManager(this); 
     27            graphics.IsFullScreen = true; 
    2928            Content.RootDirectory = "Content"; 
    30  
    31             // Frame rate is 30 fps by default for Windows Phone. 
    32             TargetElapsedTime = TimeSpan.FromTicks(333333); 
    33         } 
    34  
    35         /// <summary> 
    36         /// Allows the game to perform any initialization it needs to before starting to run. 
    37         /// This is where it can query for any required services and load any non-graphic 
    38         /// related content.  Calling base.Initialize will enumerate through any components 
    39         /// and initialize them as well. 
    40         /// </summary> 
    41         protected override void Initialize() 
    42         { 
    43             // TODO: Add your initialization logic here 
    44             graphics.IsFullScreen = true; 
    4529            graphics.SupportedOrientations = DisplayOrientation.Portrait; 
    4630            graphics.PreferredBackBufferWidth = 480; 
    4731            graphics.PreferredBackBufferHeight = 800; 
    48             graphics.ApplyChanges(); 
    49             base.Initialize(); 
    50         } 
     32            // Frame rate is 30 fps by default for Windows Phone. 
     33            TargetElapsedTime = TimeSpan.FromTicks(333333); 
    5134 
    52         /// <summary> 
    53         /// LoadContent will be called once per game and is the place to load 
    54         /// all of your content. 
    55         /// </summary> 
    56         protected override void LoadContent() 
    57         { 
    58             // Create a new SpriteBatch, which can be used to draw textures. 
    59             spriteBatch = new SpriteBatch(GraphicsDevice); 
    60              
    61             gameView = new Viewport(new Rectangle(0, 0, Window.ClientBounds.Width, Window.ClientBounds.Height - 200)); 
    62             hudView = new Viewport(new Rectangle(0, Window.ClientBounds.Height - 200, Window.ClientBounds.Width, 200)); 
     35            screenManager = new ScreenManager(this); 
     36            Components.Add(screenManager); 
    6337 
    64             beast = new Beast(new Vector2(0, 0), 32, 32); 
    65             beast.Image = Content.Load<Texture2D>("debugImage"); 
    66             // TODO: use this.Content to load your game content here 
    67         } 
    68  
    69         /// <summary> 
    70         /// UnloadContent will be called once per game and is the place to unload 
    71         /// all content. 
    72         /// </summary> 
    73         protected override void UnloadContent() 
    74         { 
    75             // TODO: Unload any non ContentManager content here 
    76         } 
    77  
    78         /// <summary> 
    79         /// Allows the game to run logic such as updating the world, 
    80         /// checking for collisions, gathering input, and playing audio. 
    81         /// </summary> 
    82         /// <param name="gameTime">Provides a snapshot of timing values.</param> 
    83         protected override void Update(GameTime gameTime) 
    84         { 
    85             // Allows the game to exit 
    86             if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) 
    87                 this.Exit(); 
    88  
    89             // TODO: Add your update logic here 
    90  
    91             base.Update(gameTime); 
     38            screenManager.AddScreen(new MainMenuScreen()); 
    9239        } 
    9340 
     
    9946        { 
    10047            GraphicsDevice.Clear(Color.CornflowerBlue); 
    101             GraphicsDevice.Viewport = gameView; 
    102             spriteBatch.Begin(); 
    103             spriteBatch.Draw(beast.Image, beast.Position, Color.White); 
    104             spriteBatch.End(); 
    105             GraphicsDevice.Viewport = hudView; 
    106             spriteBatch.Begin(); 
    107             spriteBatch.Draw(beast.Image, beast.Position, Color.White); 
    108             spriteBatch.Draw(beast.Image, new Vector2(50,100), Color.White); 
    109             spriteBatch.Draw(beast.Image, new Vector2(70, 100), Color.White); 
    110             spriteBatch.End(); 
    11148            // TODO: Add your drawing code here 
    11249 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/GameScreen.cs

    r2124 r2141  
    33using Microsoft.Xna.Framework; 
    44using Microsoft.Xna.Framework.Graphics; 
     5using Microsoft.Xna.Framework.Input.Touch; 
    56 
    67namespace Fera_Proelia 
    78{ 
     9    public enum ScreenState 
     10    { 
     11        Active, 
     12        Hidden, 
     13    } 
    814    public abstract class GameScreen 
    915    { 
    10         public bool IsActive { get { return !otherScreenHasFocus; } } 
     16        public bool IsActive 
     17        { 
     18            get { return !otherScreenHasFocus && screenState == ScreenState.Active; } 
     19        } 
    1120        bool otherScreenHasFocus; 
     21 
     22        public bool IsExiting 
     23        { 
     24            get { return isExiting; } 
     25            protected internal set { isExiting = value; } 
     26        } 
     27 
     28        bool isExiting = false; 
    1229 
    1330        public ScreenManager ScreenManager 
     
    1835        ScreenManager screenManager; 
    1936 
     37        public ScreenState ScreenState 
     38        { 
     39            get { return screenState; } 
     40            protected set { screenState = value; } 
     41        } 
     42 
     43        ScreenState screenState = ScreenState.Hidden; 
     44 
     45        public GestureType EnabledGestures 
     46        { 
     47            get { return enabledGestures; } 
     48            protected set 
     49            { 
     50                enabledGestures = value; 
     51            } 
     52        } 
     53        GestureType enabledGestures = GestureType.None; 
     54 
    2055        public GameScreen() 
    2156        { 
     
    2560        public virtual void UnloadContent() { } 
    2661 
    27         public virtual void Update(GameTime gameTime, bool otherScreenHasFocus) 
     62        public virtual void Update(GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen) 
    2863        { 
    2964            this.otherScreenHasFocus = otherScreenHasFocus; 
     65            if (isExiting) 
     66            { 
     67                ScreenManager.RemoveScreen(this); 
     68            } 
     69            else if (coveredByOtherScreen) 
     70            { 
     71                screenState = ScreenState.Hidden; 
     72            } 
     73            else 
     74            { 
     75                screenState = ScreenState.Active; 
     76            } 
    3077        } 
     78 
     79        public virtual void HandleInput(InputState input) { } 
     80 
    3181        public virtual void Draw(GameTime gameTime) { } 
    3282 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/ScreenManager.cs

    r2124 r2141  
    44using Microsoft.Xna.Framework.Content; 
    55using Microsoft.Xna.Framework.Graphics; 
     6using Microsoft.Xna.Framework.Input; 
     7using Microsoft.Xna.Framework.Input.Touch; 
    68 
    79namespace Fera_Proelia 
     
    1214        List<GameScreen> screensToUpdate = new List<GameScreen>(); 
    1315 
     16        InputState input = new InputState(); 
     17 
    1418        SpriteBatch spriteBatch; 
     19        SpriteFont menuFont; 
    1520 
    1621        bool isInitialized; 
    1722 
    1823        public SpriteBatch SpriteBatch { get { return spriteBatch; } } 
     24        public SpriteFont MenuFont { get { return menuFont; } } 
    1925 
    2026        public ScreenManager(Game game) 
    2127            : base(game) 
    2228        { 
     29            TouchPanel.EnabledGestures = GestureType.None; 
    2330        } 
    2431 
     
    3340            ContentManager content = Game.Content; 
    3441            spriteBatch = new SpriteBatch(GraphicsDevice); 
    35  
     42            menuFont = content.Load<SpriteFont>("menuFont"); 
    3643            foreach (GameScreen screen in screens) 
    3744            { 
     
    5057        public override void Update(GameTime gameTime) 
    5158        { 
     59            input.Update(); 
    5260            screensToUpdate.Clear(); 
    5361            foreach (GameScreen screen in screens) 
     
    5563 
    5664            bool otherScreenHasFocus = !Game.IsActive; 
     65            bool coveredByOtherScreen = false; 
    5766 
    5867            while (screensToUpdate.Count > 0) 
     
    6069                GameScreen screen = screensToUpdate[screensToUpdate.Count - 1]; 
    6170                screensToUpdate.RemoveAt(screensToUpdate.Count - 1); 
    62  
    63                 screen.Update(gameTime, otherScreenHasFocus); 
     71                screen.Update(gameTime, otherScreenHasFocus, coveredByOtherScreen); 
     72                if (screen.ScreenState == ScreenState.Active) 
     73                { 
     74                    if (!otherScreenHasFocus) 
     75                    { 
     76                        screen.HandleInput(input); 
     77                        otherScreenHasFocus = true; 
     78                    } 
     79                } 
    6480            } 
    6581 
     
    84100            } 
    85101            screens.Add(screen); 
     102            TouchPanel.EnabledGestures = screen.EnabledGestures; 
    86103        } 
    87104 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/obj/Windows Phone/Debug/Fera Proelia.csproj.FileListAbsolute.txt

    r2124 r2141  
    1313D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\debugImage.xnb 
    1414D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\hudBg.xnb 
     15D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\menuFont.xnb 
     16D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\groundTexture.xnb 
     17D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Fera Proelia.xap 
     18D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\obj\Windows Phone\Debug\XapCacheFile.xml 
     19D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\AppManifest.xaml 
     20D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\obj\Windows Phone\Debug\WMAppManifest.xml.g 
     21D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\obj\Windows Phone\Debug\WMAppManifest.xml 
     22bin\Windows Phone\Debug\GameThumbnail.png 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/obj/Windows Phone/Debug/XapCacheFile.xml

    r2124 r2141  
    1 <xapCache source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Fera Proelia.xap" wasSigned="False" certificateThumbprint="" TimeStampUrl="" lastWriteTime="17.6.2011 18:09:59"> 
    2   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\Background.png" archivePath="Background.png" lastWriteTime="16.6.2011 22:26:33" /> 
    3   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\GameThumbnail.png" archivePath="GameThumbnail.png" lastWriteTime="16.6.2011 22:26:33" /> 
    4   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\AppManifest.xaml" archivePath="AppManifest.xaml" lastWriteTime="16.6.2011 22:27:26" /> 
    5   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\obj\Windows Phone\Debug\WMAppManifest.xml" archivePath="WMAppManifest.xml" lastWriteTime="16.6.2011 22:27:26" /> 
    6   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Fera Proelia.dll" archivePath="Fera Proelia.dll" lastWriteTime="17.6.2011 18:09:59" /> 
    7   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\debugImage.xnb" archivePath="Content\debugImage.xnb" lastWriteTime="17.6.2011 18:07:05" /> 
    8   <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\hudBg.xnb" archivePath="Content\hudBg.xnb" lastWriteTime="17.6.2011 18:07:05" /> 
     1<xapCache source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Fera Proelia.xap" wasSigned="False" certificateThumbprint="" TimeStampUrl="" lastWriteTime="21.6.2011 21:59:52"> 
     2  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\Background.png" archivePath="Background.png" lastWriteTime="17.6.2011 8:19:55" /> 
     3  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\GameThumbnail.png" archivePath="GameThumbnail.png" lastWriteTime="17.6.2011 8:19:55" /> 
     4  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\AppManifest.xaml" archivePath="AppManifest.xaml" lastWriteTime="17.6.2011 9:42:42" /> 
     5  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\obj\Windows Phone\Debug\WMAppManifest.xml" archivePath="WMAppManifest.xml" lastWriteTime="17.6.2011 8:19:55" /> 
     6  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Fera Proelia.dll" archivePath="Fera Proelia.dll" lastWriteTime="21.6.2011 21:59:51" /> 
     7  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\debugImage.xnb" archivePath="Content\debugImage.xnb" lastWriteTime="20.6.2011 10:40:59" /> 
     8  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\hudBg.xnb" archivePath="Content\hudBg.xnb" lastWriteTime="20.6.2011 10:40:59" /> 
     9  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\menuFont.xnb" archivePath="Content\menuFont.xnb" lastWriteTime="21.6.2011 10:08:42" /> 
     10  <file source="D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\groundTexture.xnb" archivePath="Content\groundTexture.xnb" lastWriteTime="21.6.2011 14:29:18" /> 
    911</xapCache> 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera Proelia/obj/Windows Phone/Debug/cachefile-{D61D4EFB-D076-4A82-A048-9E0EC82420B4}-targetpath.txt

    r2124 r2141  
    11Content\debugImage.xnb 
    22Content\hudBg.xnb 
     3Content\menuFont.xnb 
     4Content\groundTexture.xnb 
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera ProeliaContent/Fera ProeliaContent.contentproj

    r2119 r2141  
    5656    </Compile> 
    5757  </ItemGroup> 
     58  <ItemGroup> 
     59    <Compile Include="menuFont.spritefont"> 
     60      <Name>menuFont</Name> 
     61      <Importer>FontDescriptionImporter</Importer> 
     62      <Processor>FontDescriptionProcessor</Processor> 
     63    </Compile> 
     64  </ItemGroup> 
     65  <ItemGroup> 
     66    <Compile Include="groundTexture.png"> 
     67      <Name>groundTexture</Name> 
     68      <Importer>TextureImporter</Importer> 
     69      <Processor>TextureProcessor</Processor> 
     70    </Compile> 
     71  </ItemGroup> 
    5872  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    5973  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2011/23/sijoseha/Fera Proelia/Fera Proelia/Fera ProeliaContent/obj/Windows Phone/Debug/ContentPipeline.xml

    r2124 r2141  
    99      <Options>None</Options> 
    1010      <Output>D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\debugImage.xnb</Output> 
    11       <Time>2011-06-16T22:37:48.8337831+03:00</Time> 
     11      <Time>2011-06-17T08:19:54.7030248+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\hudBg.xnb</Output> 
    20       <Time>2011-06-17T17:44:41.4557698+03:00</Time> 
     20      <Time>2011-06-17T09:46:37.7807565+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>menuFont.spritefont</Source> 
     24      <Name>menuFont</Name> 
     25      <Importer>FontDescriptionImporter</Importer> 
     26      <Processor>FontDescriptionProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\menuFont.xnb</Output> 
     29      <Time>2011-06-21T09:13:23.9580847+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>groundTexture.png</Source> 
     33      <Name>groundTexture</Name> 
     34      <Importer>TextureImporter</Importer> 
     35      <Processor>TextureProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>D:\Temp\sijoseha\Fera Proelia\Fera Proelia\Fera Proelia\bin\Windows Phone\Debug\Content\groundTexture.xnb</Output> 
     38      <Time>2011-06-21T14:29:01.9912063+03:00</Time> 
    2139    </Item> 
    2240    <BuildSuccessful>true</BuildSuccessful> 
     
    3452      <Assembly> 
    3553        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</Key> 
    36         <Value>2010-08-23T12:41:18+03:00</Value> 
     54        <Value>2010-08-23T13:41:18+03:00</Value> 
    3755      </Assembly> 
    3856      <Assembly> 
    3957        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.VideoImporters.dll</Key> 
    40         <Value>2010-08-23T12:41:18+03:00</Value> 
     58        <Value>2010-08-23T13:41:18+03:00</Value> 
    4159      </Assembly> 
    4260      <Assembly> 
    4361        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll</Key> 
    44         <Value>2010-08-23T12:41:18+03:00</Value> 
     62        <Value>2010-08-23T13:41:18+03:00</Value> 
    4563      </Assembly> 
    4664      <Assembly> 
    4765        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll</Key> 
    48         <Value>2010-08-23T12:41:18+03:00</Value> 
     66        <Value>2010-08-23T13:41:18+03:00</Value> 
    4967      </Assembly> 
    5068      <Assembly> 
    5169        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll</Key> 
    52         <Value>2010-08-23T12:41:18+03:00</Value> 
     70        <Value>2010-08-23T13:41:18+03:00</Value> 
    5371      </Assembly> 
    5472      <Assembly> 
    5573        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.AudioImporters.dll</Key> 
    56         <Value>2010-08-23T12:41:18+03:00</Value> 
     74        <Value>2010-08-23T13:41:18+03:00</Value> 
    5775      </Assembly> 
    5876      <Assembly> 
    5977        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    60         <Value>2010-10-04T19:11:18.5288743+03:00</Value> 
     78        <Value>2011-01-07T11:35:54.8184098+02:00</Value> 
    6179      </Assembly> 
    6280    </Assemblies> 
Note: See TracChangeset for help on using the changeset viewer.