aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Synchronization/SyncConfiguration.cs
blob: 60bb0a4c041eed5db79d2573fd70cdee26b8fb70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.Synchronization
{
    /// <summary>
    /// Represents a table synchronization configuration.
    /// </summary>
    public enum SyncConfiguration
    {
        /// <summary>
        /// Removes all rows in the target DB and inserts all rows from source.
        /// </summary>
        OverwriteLocal,
        /// <summary>
        /// Synchronize (Insert, Update) rows by LAST_UPDATED field.
        /// </summary>
        Synchronize,
        /// <summary>
        /// Synchronize (Insert, Update) rows by LAST_UPDATED field without adding rows from source to target.
        /// </summary>
        SynchronizeToRemote
    }
}
eatable=False}"> <mahapps:MetroWindow.TitleTemplate> <DataTemplate> <TextBlock Foreground="Gray" Text="{Binding}" VerticalAlignment="Center"></TextBlock> </DataTemplate> </mahapps:MetroWindow.TitleTemplate> <mahapps:MetroWindow.IconTemplate> <DataTemplate> <Image Source="/process.ico" Width="16" Height="16"></Image> </DataTemplate> </mahapps:MetroWindow.IconTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="1*"/> <RowDefinition Height="80"/> </Grid.RowDefinitions> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="456*"/> <ColumnDefinition Width="5"/> <ColumnDefinition Width="329*"/> </Grid.ColumnDefinitions> <GridSplitter Grid.Column="1" Width="5" Background="#383838" HorizontalAlignment="Center" VerticalAlignment="Stretch" /> <Rectangle VerticalAlignment="Bottom" Stroke="#383838" StrokeThickness="5" Grid.ColumnSpan="3" /> <DockPanel Margin="20"> <TextBlock DockPanel.Dock="Top">Running Processes</TextBlock> <DataGrid Margin="0 10 0 0" CanUserAddRows="False" RowHeight="40" CanUserDeleteRows="False" CanUserReorderColumns="False" ItemsSource="{Binding RunningProcesses}" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTemplateColumn Width="40"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Image Source="/Images/cogwheel.png" Width="24" /> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTextColumn Header="ID" Binding="{Binding ProcessID}" /> <DataGridTextColumn Header="Name" Width="1*" Binding="{Binding ProcessName}" /> <DataGridTemplateColumn> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Width="70">Kill</Button> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> </DockPanel> <Grid Grid.Column="2"> <DockPanel Margin="20"> <TextBlock DockPanel.Dock="Top">Log</TextBlock> <TextBox Text="{Binding Log,Mode=OneWay}" IsReadOnly="True" Padding="5" Margin="0 10 0 0" Background="#151515" Foreground="Gainsboro" BorderThickness="0" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" AcceptsReturn="True" /> </DockPanel> </Grid> </Grid> </Grid> </mahapps:MetroWindow>